mirror of
https://github.com/oliverschmidt/contiki.git
synced 2024-12-23 16:29:34 +00:00
using new nimbus look and feel by default
This commit is contained in:
parent
3523f4a0c8
commit
9c0d65ae1c
@ -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.87 2008/10/28 13:36:26 fros4943 Exp $
|
* $Id: GUI.java,v 1.88 2008/10/29 10:39:04 fros4943 Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package se.sics.cooja;
|
package se.sics.cooja;
|
||||||
@ -747,12 +747,8 @@ public class GUI extends Observable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static void configureFrame(final GUI gui, boolean createSimDialog) {
|
private static void configureFrame(final GUI gui, boolean createSimDialog) {
|
||||||
|
Rectangle maxSize =
|
||||||
// Make sure we have nice window decorations.
|
GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds();
|
||||||
JFrame.setDefaultLookAndFeelDecorated(true);
|
|
||||||
JDialog.setDefaultLookAndFeelDecorated(true);
|
|
||||||
Rectangle maxSize = GraphicsEnvironment.getLocalGraphicsEnvironment()
|
|
||||||
.getMaximumWindowBounds();
|
|
||||||
|
|
||||||
// Create and set up the window.
|
// Create and set up the window.
|
||||||
frame = new JFrame("COOJA Simulator");
|
frame = new JFrame("COOJA Simulator");
|
||||||
@ -806,12 +802,6 @@ public class GUI extends Observable {
|
|||||||
private static void configureApplet(final GUI gui, boolean createSimDialog) {
|
private static void configureApplet(final GUI gui, boolean createSimDialog) {
|
||||||
applet = CoojaApplet.applet;
|
applet = CoojaApplet.applet;
|
||||||
|
|
||||||
// Make sure we have nice window decorations.
|
|
||||||
try {
|
|
||||||
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
|
|
||||||
} catch (Exception e) {
|
|
||||||
}
|
|
||||||
|
|
||||||
// Add menu bar
|
// Add menu bar
|
||||||
JMenuBar menuBar = gui.createMenuBar();
|
JMenuBar menuBar = gui.createMenuBar();
|
||||||
applet.setJMenuBar(menuBar);
|
applet.setJMenuBar(menuBar);
|
||||||
@ -837,6 +827,29 @@ public class GUI extends Observable {
|
|||||||
return myDesktopPane;
|
return myDesktopPane;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void setLookAndFeel() {
|
||||||
|
|
||||||
|
try {
|
||||||
|
try {
|
||||||
|
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
|
||||||
|
logger.info("Nimbus Look And Feel loaded");
|
||||||
|
} 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Quick-starts a simulation using given parameters. TODO Experimental code
|
* Quick-starts a simulation using given parameters. TODO Experimental code
|
||||||
*
|
*
|
||||||
@ -874,9 +887,6 @@ public class GUI extends Observable {
|
|||||||
int delayTime, boolean simulationStarting, String filename,
|
int delayTime, boolean simulationStarting, String filename,
|
||||||
String contikiPath) {
|
String contikiPath) {
|
||||||
|
|
||||||
// Create GUI and GUI frame (not visible yet)
|
|
||||||
JFrame.setDefaultLookAndFeelDecorated(true);
|
|
||||||
JDialog.setDefaultLookAndFeelDecorated(true);
|
|
||||||
logger.info("> Creating GUI and main frame (invisible)");
|
logger.info("> Creating GUI and main frame (invisible)");
|
||||||
frame = new JFrame("COOJA Simulator");
|
frame = new JFrame("COOJA Simulator");
|
||||||
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
|
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
|
||||||
@ -2942,6 +2952,9 @@ public class GUI extends Observable {
|
|||||||
externalToolsUserSettingsFile = null;
|
externalToolsUserSettingsFile = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Look and Feel: Nimbus */
|
||||||
|
setLookAndFeel();
|
||||||
|
|
||||||
// Parse general command arguments
|
// Parse general command arguments
|
||||||
for (String element : args) {
|
for (String element : args) {
|
||||||
if (element.startsWith("-contiki=")) {
|
if (element.startsWith("-contiki=")) {
|
||||||
|
Loading…
Reference in New Issue
Block a user