List of usage examples for javax.swing UIManager getSystemLookAndFeelClassName
public static String getSystemLookAndFeelClassName()
LookAndFeel
class that implements the native system look and feel if there is one, otherwise the name of the default cross platform LookAndFeel
class. From source file:edu.wustl.xipHost.hostControl.HostConfigurator.java
public static void main(String[] args) { try {// w w w . j a v a 2 s .co m UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); //UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); } catch (ClassNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (InstantiationException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (IllegalAccessException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (UnsupportedLookAndFeelException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } //Turn off commons loggin for better performance System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.NoOpLog"); DOMConfigurator.configure("log4j.xml"); hostConfigurator = new HostConfigurator(); boolean startupOK = hostConfigurator.runHostStartupSequence(); if (startupOK == false) { logger.fatal("XIPHost startup error. System exits."); System.exit(0); } /*final long MEGABYTE = 1024L * 1024L; System.out.println("Total heap size: " + (Runtime.getRuntime().maxMemory())/MEGABYTE); System.out.println("Used heap size: " + (Runtime.getRuntime().totalMemory())/MEGABYTE); System.out.println("Free heap size: " + (Runtime.getRuntime().freeMemory())/MEGABYTE);*/ }
From source file:TreeDemo.java
/** * Create the GUI and show it. For thread safety, * this method should be invoked from the * event-dispatching thread.//from ww w . j a va 2 s . co m */ private static void createAndShowGUI() { if (useSystemLookAndFeel) { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) { System.err.println("Couldn't use system look and feel."); } } //Make sure we have nice window decorations. JFrame.setDefaultLookAndFeelDecorated(true); //Create and set up the window. JFrame frame = new JFrame("TreeDemo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Create and set up the content pane. TreeDemo newContentPane = new TreeDemo(); newContentPane.setOpaque(true); //content panes must be opaque frame.setContentPane(newContentPane); //Display the window. frame.pack(); frame.setVisible(true); }
From source file:javazoom.jlgui.player.amp.StandalonePlayer.java
/** * Load player front-end./*from w w w . java2 s .c o m*/ */ public void loadUI() { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception ex) { log.debug(ex); } config = Config.getInstance(); config.load(initConfig); config.setTopParent(this); if (showPlaylist != null) { if (showPlaylist.equalsIgnoreCase("true")) { config.setPlaylistEnabled(true); } else { config.setPlaylistEnabled(false); } } if (showEqualizer != null) { if (showEqualizer.equalsIgnoreCase("true")) { config.setEqualizerEnabled(true); } else { config.setEqualizerEnabled(false); } } if (config.isPlaylistEnabled()) eqFactor = 2; else eqFactor = 1; setTitle(Skin.TITLETEXT); ClassLoader cl = this.getClass().getClassLoader(); URL iconURL = cl.getResource("javazoom/jlgui/player/amp/jlguiicon.gif"); if (iconURL != null) { ImageIcon jlguiIcon = new ImageIcon(iconURL); setIconImage(jlguiIcon.getImage()); config.setIconParent(jlguiIcon); } setUndecorated(true); mp = new PlayerUI(); if ((showDsp != null) && (showDsp.equalsIgnoreCase("false"))) { mp.getSkin().setDspEnabled(false); } if (skinPath != null) { mp.getSkin().setPath(skinPath); } mp.getSkin().setSkinVersion(skinVersion); mp.loadUI(this); setContentPane(mp); setSize(new Dimension(mp.getSkin().getMainWidth(), mp.getSkin().getMainHeight())); eqWin = new JWindow(this); eqWin.setContentPane(mp.getEqualizerUI()); eqWin.setSize(new Dimension(mp.getSkin().getMainWidth(), mp.getSkin().getMainHeight())); eqWin.setVisible(false); plWin = new JWindow(this); plWin.setContentPane(mp.getPlaylistUI()); plWin.setSize(new Dimension(mp.getSkin().getMainWidth(), mp.getSkin().getMainHeight())); plWin.setVisible(false); // Window listener addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { // Closing window (Alt+F4 under Win32) close(); } }); // Keyboard shortcut setKeyBoardShortcut(); // Display front-end setLocation(config.getXLocation(), config.getYLocation()); setVisible(true); if (config.isPlaylistEnabled()) plWin.setVisible(true); if (config.isEqualizerEnabled()) eqWin.setVisible(true); }
From source file:TopLevelTransferHandlerDemo.java
private static void createAndShowGUI(String[] args) { try {// ww w.j a v a2 s. c om UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) { } TopLevelTransferHandlerDemo test = new TopLevelTransferHandlerDemo(); test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); if (DEMO) { test.setSize(493, 307); } else { test.setSize(800, 600); } test.setLocationRelativeTo(null); test.setVisible(true); test.list.requestFocus(); }
From source file:QueryConnector.java
public static void modify(XComponentContext componentContext, XModel model) { QueryConnector connector = null;// ww w. jav a 2 s. c om try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); connector = new QueryConnector(model, componentContext); connector.modify(); } catch (Exception ex) { if (connector != null) connector.enableEdit(); ExceptionDialog.show(null, ex); } }
From source file:de.topobyte.livecg.LiveCG.java
public void applyConfiguration(Configuration configuration) { String lookAndFeel = configuration.getSelectedLookAndFeel(); if (lookAndFeel == null) { lookAndFeel = UIManager.getSystemLookAndFeelClassName(); }//from www . j a v a2s. c o m setLookAndFeel(configuration.getSelectedLookAndFeel()); PreferenceManager.store(configuration); }
From source file:org.jfree.chart.demo.ThumbnailDemo1.java
public static void main(String args[]) { try {//www. ja v a2 s .c om UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception exception) { exception.printStackTrace(); } ThumbnailDemo1 thumbnaildemo1 = new ThumbnailDemo1("JFreeChart: ThumbnailDemo1.java"); thumbnaildemo1.pack(); RefineryUtilities.centerFrameOnScreen(thumbnaildemo1); thumbnaildemo1.setVisible(true); }
From source file:de.mendelson.comm.as2.client.AS2Gui.java
/** * Creates new form NewJFrame/*from w w w . j av a 2s . c om*/ */ public AS2Gui(Splash splash, String host) { this.host = host; //Set System default look and feel try { //support the command line option -Dswing.defaultlaf=... if (System.getProperty("swing.defaultlaf") == null) { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } } catch (Exception e) { this.logger.warning(this.getClass().getName() + ":" + e.getMessage()); } //load resource bundle try { this.rb = (MecResourceBundle) ResourceBundle.getBundle(ResourceBundleAS2Gui.class.getName()); } catch (MissingResourceException e) { throw new RuntimeException("Oops..resource bundle " + e.getClassName() + " not found."); } initComponents(); this.jButtonNewVersion.setVisible(false); this.jPanelRefreshWarning.setVisible(false); //set preference values to the GUI this.setBounds(this.clientPreferences.getInt(PreferencesAS2.FRAME_X), this.clientPreferences.getInt(PreferencesAS2.FRAME_Y), this.clientPreferences.getInt(PreferencesAS2.FRAME_WIDTH), this.clientPreferences.getInt(PreferencesAS2.FRAME_HEIGHT)); //ensure to display all messages this.getLogger().setLevel(Level.ALL); LogConsolePanel consolePanel = new LogConsolePanel(this.getLogger()); //define the colors for the log levels consolePanel.setColor(Level.SEVERE, LogConsolePanel.COLOR_BROWN); consolePanel.setColor(Level.WARNING, LogConsolePanel.COLOR_BLUE); consolePanel.setColor(Level.INFO, LogConsolePanel.COLOR_BLACK); consolePanel.setColor(Level.CONFIG, LogConsolePanel.COLOR_DARK_GREEN); consolePanel.setColor(Level.FINE, LogConsolePanel.COLOR_DARK_GREEN); consolePanel.setColor(Level.FINER, LogConsolePanel.COLOR_DARK_GREEN); consolePanel.setColor(Level.FINEST, LogConsolePanel.COLOR_DARK_GREEN); this.jPanelServerLog.add(consolePanel); this.setTitle(AS2ServerVersion.getProductName() + " " + AS2ServerVersion.getVersion()); //initialize the help system if available this.initializeJavaHelp(); this.jTableMessageOverview.getSelectionModel().addListSelectionListener(this); this.jTableMessageOverview.getTableHeader().setReorderingAllowed(false); //icon columns TableColumn column = this.jTableMessageOverview.getColumnModel().getColumn(0); column.setMaxWidth(20); column.setResizable(false); column = this.jTableMessageOverview.getColumnModel().getColumn(1); column.setMaxWidth(20); column.setResizable(false); this.jTableMessageOverview.setDefaultRenderer(Date.class, new TableCellRendererDate(DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT))); //add row sorter RowSorter<TableModel> sorter = new TableRowSorter<TableModel>(this.jTableMessageOverview.getModel()); jTableMessageOverview.setRowSorter(sorter); sorter.addRowSorterListener(this); this.jPanelFilterOverview.setVisible(this.showFilterPanel); this.jMenuItemHelpForum.setEnabled(Desktop.isDesktopSupported()); //destroy splash, possible login screen for the client should come up if (splash != null) { splash.destroy(); } this.setButtonState(); this.jTableMessageOverview.addMouseListener(this); //popup menu issues this.jPopupMenu.setInvoker(this.jScrollPaneMessageOverview); this.jPopupMenu.addPopupMenuListener(this); super.addMessageProcessor(this); //perform the connection to the server //warning! this works for localhost only so far int clientServerCommPort = this.clientPreferences.getInt(PreferencesAS2.CLIENTSERVER_COMM_PORT); if (splash != null) { splash.destroy(); } this.browserLinkedPanel.cyleText(new String[] { "For additional EDI software to convert and process your data please contact <a href='http://www.mendelson-e-c.com'>mendelson-e-commerce GmbH</a>", "To buy a commercial license please visit the <a href='http://shop.mendelson-e-c.com/'>mendelson online shop</a>", "Most trading partners demand a trusted certificate - Order yours at the <a href='http://ca.mendelson-e-c.com'>mendelson CA</a> now!", "Looking for additional secure data transmission software? Try the <a href='http://oftp2.mendelson-e-c.com'>mendelson OFTP2</a> solution!", "You want to send EDIFACT data from your SAP system? Ask <a href='mailto:info@mendelson.de?subject=Please%20inform%20me%20about%20your%20SAP%20integration%20solutions'>mendelson-e-commerce GmbH</a> for a solution.", "You need a secure FTP solution? <a href='mailto:info@mendelson.de?subject=Please%20inform%20me%20about%20your%20SFTP%20solution'>Ask us</a> for the mendelson SFTP software.", "Convert flat files, EDIFACT, SAP IDos, VDA, inhouse formats? <a href='mailto:info@mendelson.de?subject=Please%20inform%20me%20about%20your%20converter%20solution'>Ask us</a> for the mendelson EDI converter.", "For commercial support of this software please buy a license at <a href='http://as2.mendelson-e-c.com'>the mendelson AS2</a> website.", "Have a look at the <a href='http://www.mendelson-e-c.com/products_mbi.php'>mendelson business integration</a> for a powerful EDI solution.", "The <a href='mailto:info@mendelson.de?subject=Please%20inform%20me%20about%20your%20RosettaNet%20solution'>mendelson RosettaNet solution</a> supports RNIF 1.1 and RNIF 2.0.", "The <a href='http://www.mendelson-e-c.com/products_ide.php'>mendelson converter IDE</a> is the graphical mapper for the mendelson converter.", "To process any XML data and convert it to EDIFACT, VDA, flat files, IDocs and inhouse formats use <a href='http://www.mendelson-e-c.com/products_converter.php'>the mendelson converter</a>.", "To transmit your EDI data via HTTP/S please <a href='mailto:info@mendelson.de?subject=Please%20inform%20me%20about%20your%20HTTPS%20solution'>ask us</a> for the mendelson HTTPS solution.", "If you have questions regarding this product please refer to the <a href='http://community.mendelson-e-c.com/'>mendelson community</a>.", }); this.connect(new InetSocketAddress(host, clientServerCommPort), 5000); Runnable dailyNewsThread = new Runnable() { @Override public void run() { while (true) { long lastUpdateCheck = Long.valueOf(clientPreferences.get(PreferencesAS2.LAST_UPDATE_CHECK)); //check only once a day even if the system is started n times a day if (lastUpdateCheck < (System.currentTimeMillis() - TimeUnit.HOURS.toMillis(23))) { clientPreferences.put(PreferencesAS2.LAST_UPDATE_CHECK, String.valueOf(System.currentTimeMillis())); jButtonNewVersion.setVisible(false); String version = (AS2ServerVersion.getVersion() + " " + AS2ServerVersion.getBuild()) .replace(' ', '+'); Header[] header = htmlPanel.setURL( "http://www.mendelson.de/en/mecas2/client_welcome.php?version=" + version, AS2ServerVersion.getProductName() + " " + AS2ServerVersion.getVersion(), new File("start/client_welcome.html")); if (header != null) { String downloadURL = null; String actualBuild = null; for (Header singleHeader : header) { if (singleHeader.getName().equals("x-actual-build")) { actualBuild = singleHeader.getValue().trim(); } if (singleHeader.getName().equals("x-download-url")) { downloadURL = singleHeader.getValue().trim(); } } if (downloadURL != null && actualBuild != null) { try { int thisBuild = AS2ServerVersion.getBuildNo(); int availableBuild = Integer.valueOf(actualBuild); if (thisBuild < availableBuild) { jButtonNewVersion.setVisible(true); } downloadURLNewVersion = downloadURL; } catch (Exception e) { //nop } } } } else { htmlPanel.setPage(new File("start/client_welcome.html")); } try { //check once a day for new update Thread.sleep(TimeUnit.DAYS.toMillis(1)); } catch (InterruptedException e) { //nop } } } }; Executors.newSingleThreadExecutor().submit(dailyNewsThread); this.as2StatusBar.setConnectedHost(this.host); }
From source file:com.stacksync.desktop.Environment.java
private Environment() { String homePath = ""; // Check must-haves if (System.getProperty("stacksync.home") == null) { if (System.getProperty("user.dir") != null) { homePath = System.getProperty("user.dir"); } else {/*w w w . jav a2 s .c o m*/ throw new RuntimeException("Property 'stacksync.home' must be set."); } } else { homePath = System.getProperty("stacksync.home"); File tryPath = new File(homePath + File.separator + "res"); if (!tryPath.exists()) { homePath = System.getProperty("user.dir"); } } // Architecture if ("32".equals(System.getProperty("sun.arch.data.model"))) { architecture = "i386"; } else if ("64".equals(System.getProperty("sun.arch.data.model"))) { architecture = "amd64"; } else { throw new RuntimeException("Stacksync only supports 32bit and 64bit systems, not '" + System.getProperty("sun.arch.data.model") + "'."); } // Do initialization! defaultUserHome = System.getProperty("user.home") + File.separator; String osName = System.getProperty("os.name").toLowerCase(); if (osName.contains("linux")) { operatingSystem = OperatingSystem.Linux; defaultUserConfDir = new File(defaultUserHome + "." + Constants.APPLICATION_NAME.toLowerCase()); } else if (osName.contains("windows")) { operatingSystem = OperatingSystem.Windows; if (osName.contains("xp")) {//windows xp defaultUserConfDir = new File(defaultUserHome + "Application Data" + File.separator + Constants.APPLICATION_NAME.toLowerCase()); } else { //windows 7, 8 defaultUserConfDir = new File(defaultUserHome + "AppData" + File.separator + "Roaming" + File.separator + Constants.APPLICATION_NAME.toLowerCase()); } } else if (osName.contains("mac os x")) { operatingSystem = OperatingSystem.Mac; defaultUserConfDir = new File(defaultUserHome + "." + Constants.APPLICATION_NAME.toLowerCase()); } else { throw new RuntimeException( "Your system is not supported at the moment: " + System.getProperty("os.name")); } // Common values defaultUserConfigFile = new File( defaultUserConfDir.getAbsoluteFile() + File.separator + Constants.CONFIG_FILENAME); appDir = new File(homePath); appBinDir = new File(defaultUserConfDir.getAbsoluteFile() + File.separator + "bin"); appBinDir.mkdirs(); appResDir = new File(defaultUserConfDir.getAbsoluteFile() + File.separator + "res"); appResDir.mkdirs(); appConfDir = new File(defaultUserConfDir.getAbsoluteFile() + File.separator + "conf"); appConfDir.mkdirs(); try { File binFolder, resFolder, confFolder; if (operatingSystem == OperatingSystem.Mac || operatingSystem == OperatingSystem.Linux || operatingSystem == OperatingSystem.Windows) { binFolder = appBinDir; resFolder = appResDir; confFolder = appConfDir; } else { binFolder = resFolder = confFolder = defaultUserConfDir; } URL resource = Environment.class.getResource("/bin"); copyResourcesRecursively(resource, binFolder); resource = Environment.class.getResource("/res"); copyResourcesRecursively(resource, resFolder); resource = Environment.class.getResource("/conf"); copyResourcesRecursively(resource, confFolder); } catch (Exception ex) { throw new RuntimeException("Could not copy resources from JAR: " + ex); } // Errors if (!appDir.exists()) { throw new RuntimeException("Could not find application directory at " + appDir); } if (!appResDir.exists()) { throw new RuntimeException("Could not find application resources directory at " + appResDir); } String defaultDeviceName; try { defaultDeviceName = InetAddress.getLocalHost().getHostName(); if (defaultDeviceName.length() > 10) { defaultDeviceName = InetAddress.getLocalHost().getHostName().substring(0, 9); } } catch (UnknownHostException ex) { logger.error("aplicationstarter#ERROR: cannot find host", ex); defaultDeviceName = "(unknown)"; } if (defaultUserConfigFile.exists()) { DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); try { DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc = dBuilder.parse(defaultUserConfigFile); ConfigNode self = new ConfigNode(doc.getDocumentElement()); Device device = new Device(); device.load(self.findChildByName("device")); deviceName = device.getName(); if (deviceName == null || deviceName.isEmpty()) { deviceName = defaultDeviceName; } } catch (Exception ex) { logger.error("ERROR: cant set machineName", ex); deviceName = defaultDeviceName; } } else { deviceName = defaultDeviceName.replace("-", "_"); } userName = System.getProperty("user.name"); // GUI try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); //java.util.Enumeration keys = UIManager.getDefaults().keys(); /*while (keys.hasMoreElements()) { Object key = keys.nextElement(); Object value = UIManager.get (key); if (value instanceof FontUIResource) { FontUIResource f = (FontUIResource) value; f = new FontUIResource(f.getFamily(), f.getStyle(), f.getSize()-2); System.out.println(key +" = "+value); UIManager.put (key, f); } }*/ } catch (Exception ex) { logger.error("aplicationstarter#Couldn't set native look and feel.", ex); } }
From source file:QueryConnector.java
public static void update(XComponentContext componentContext, XModel model) { QueryConnector connector = null;/*w w w . j a v a 2 s . co m*/ try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); connector = new QueryConnector(model, componentContext); connector.update(); } catch (Exception ex) { if (connector != null) connector.enableEdit(); ExceptionDialog.show(null, ex); } }