use system look and feel instead of cross platform if nimbus fails (contributed by David Gustafsson)
This commit is contained in:
parent
f9152668e8
commit
3b8f6af71c
1 changed files with 16 additions and 17 deletions
|
@ -24,7 +24,7 @@
|
||||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* $Id: GUI.java,v 1.91 2008/11/10 14:59:03 nifi Exp $
|
* $Id: GUI.java,v 1.92 2008/11/21 13:09:53 fros4943 Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package se.sics.cooja;
|
package se.sics.cooja;
|
||||||
|
@ -833,24 +833,23 @@ public class GUI extends Observable {
|
||||||
|
|
||||||
private static void setLookAndFeel() {
|
private static void setLookAndFeel() {
|
||||||
|
|
||||||
|
JFrame.setDefaultLookAndFeelDecorated(true);
|
||||||
|
JDialog.setDefaultLookAndFeelDecorated(true);
|
||||||
|
|
||||||
|
/* Nimbus */
|
||||||
try {
|
try {
|
||||||
try {
|
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
|
||||||
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
|
return;
|
||||||
logger.info("Nimbus Look And Feel loaded");
|
} catch (Exception e) {
|
||||||
} catch (Exception e) {
|
|
||||||
JFrame.setDefaultLookAndFeelDecorated(true);
|
|
||||||
JDialog.setDefaultLookAndFeelDecorated(true);
|
|
||||||
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
|
|
||||||
}
|
|
||||||
} catch (UnsupportedLookAndFeelException e) {
|
|
||||||
logger.warn("LookAndFeel: " + e);
|
|
||||||
} catch (ClassNotFoundException e) {
|
|
||||||
logger.warn("LookAndFeel: " + e);
|
|
||||||
} catch (InstantiationException e) {
|
|
||||||
logger.warn("LookAndFeel: " + e);
|
|
||||||
} catch (IllegalAccessException e) {
|
|
||||||
logger.warn("LookAndFeel: " + e);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* System */
|
||||||
|
try {
|
||||||
|
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
|
||||||
|
return;
|
||||||
|
} catch (Exception e) {
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue