List of usage examples for com.jgoodies.looks.plastic Plastic3DLookAndFeel Plastic3DLookAndFeel
public Plastic3DLookAndFeel()
From source file:com.alternatecomputing.jschnizzle.JSchnizzle.java
License:Apache License
private void initializeLookAndFeel() { try {/*from w ww. ja v a 2 s . c o m*/ UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"); return; } catch (Exception e) { try { UIManager.setLookAndFeel(new Plastic3DLookAndFeel()); } catch (UnsupportedLookAndFeelException e1) { LOGGER.error("Error initializing application look and feel.", e1); } } }
From source file:com.l2fprod.skinbuilder.Main.java
License:Open Source License
public static void main(String[] args) throws Exception { EventQueue.invokeLater(new Runnable() { public void run() { try { UIManager.put("swing.boldMetal", Boolean.FALSE); UIManager.put("ToolBar.isRollover", Boolean.TRUE); UIManager.setLookAndFeel(new Plastic3DLookAndFeel()); } catch (Exception e) { }/*w ww.ja v a2s .com*/ LookAndFeelTweaks.tweak(); DefaultAppContext context = new DefaultAppContext(); Main main = new Main(); main.initialize(context); main.setSize(800, 600); main.setLocationRelativeTo(null); UserPreferences.track(main); main.setVisible(true); } }); }
From source file:com.litetech.omt.ui.comp.MainFrame.java
public static void main(String[] args) { try {//w w w .j a va2s.co m PlasticLookAndFeel laf = new Plastic3DLookAndFeel(); //PlasticLookAndFeel.setCurrentTheme(new ExperienceRoyale()); PlasticLookAndFeel.setCurrentTheme(new SkyBluer()); UIManager.setLookAndFeel(laf); } catch (javax.swing.UnsupportedLookAndFeelException ex) { ex.printStackTrace(); } MainFrame frame = new MainFrame(); }
From source file:cytoscape.CyMain.java
License:Open Source License
protected void setupLookAndFeel() { try {//www . j a va 2 s. c o m if (LookUtils.IS_OS_WINDOWS) { /* * For Windows: just use platform default look & feel. */ UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); } else if (LookUtils.IS_OS_MAC) { /* * For Mac: move menu bar to OS X default bar (next to Apple * icon) */ System.setProperty("apple.laf.useScreenMenuBar", "true"); } else { final JavaVersion javaVersion = JavaVersion.getJavaVersion(); if (javaVersion.getMajor() >= 2 || javaVersion.getMinor() > 6 || (javaVersion.getMinor() == 6 && javaVersion.getUpdate() >= 10)) UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"); else { /* * For Unix platforms, use JGoodies Looks */ UIManager.setLookAndFeel(new Plastic3DLookAndFeel()); Plastic3DLookAndFeel.set3DEnabled(true); Plastic3DLookAndFeel.setCurrentTheme(new com.jgoodies.looks.plastic.theme.SkyBluer()); Plastic3DLookAndFeel.setTabStyle(Plastic3DLookAndFeel.TAB_STYLE_METAL_VALUE); Plastic3DLookAndFeel.setHighContrastFocusColorsEnabled(true); Options.setDefaultIconSize(new Dimension(18, 18)); Options.setHiResGrayFilterEnabled(true); Options.setPopupDropShadowEnabled(true); Options.setUseSystemFonts(true); UIManager.put("Button.defaultButtonFollowsFocus", Boolean.TRUE); UIManager.put(Options.USE_SYSTEM_FONTS_APP_KEY, Boolean.TRUE); } } } catch (Exception e) { logger.warn("Can't set look & feel:" + e.getMessage(), e); } }
From source file:de.kernwelt.gpxtcx.Main.java
License:Open Source License
public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { private Document gpxDoc; private Tcx trackPoints; private MainFrame frame; private Date gpxStartTime; private Date tcxStartTime; private long tcxTimeOffset = 0; public void run() { try { try { UIManager.setLookAndFeel(new Plastic3DLookAndFeel()); } catch (Exception e) { }//from w w w . j av a 2 s. com frame = new MainFrame(); frame.getSaveBtn().setEnabled(false); frame.getBtnAlignTime().setEnabled(false); frame.getReadGpxBtn().addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { File gpxFile = Util.getFile(frame, false, ".gpx"); if (gpxFile != null) { try { gpxDoc = Util.parse(gpxFile); gpxStartTime = getStartTime(); if (gpxStartTime == null) { Util.showErrorMessage(frame, "Error reading file " + gpxFile.getAbsolutePath()); } else { frame.getGpxStartTime().setText(gpxStartTime.toString()); Util.fixSchema(gpxDoc); frame.getGpxFileField().setText(gpxFile.getAbsolutePath()); } } catch (Exception e1) { Util.showErrorMessage(frame, "Error reading file " + gpxFile.getAbsolutePath()); } } checkEnabledButtons(); } }); frame.getReadTcxBtn().addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { File tcxFile = Util.getFile(frame, false, ".tcx"); if (tcxFile != null) { try { trackPoints = new Tcx(); trackPoints.createTrackPoints(tcxFile); tcxStartTime = trackPoints.getStartTime(); frame.getTcxStartTime().setText(tcxStartTime.toString()); frame.getTcxFileField().setText(tcxFile.getAbsolutePath()); } catch (Exception e2) { Util.showErrorMessage(frame, "Error reading file " + tcxFile.getAbsolutePath()); } checkEnabledButtons(); } } }); frame.getSaveBtn().addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { final File mergedFile = Util.getFile(frame, true, ".gpx"); if (mergedFile != null) { boolean doCreate = true; if (mergedFile.exists()) { doCreate = Util.showYesNoMessage(frame, "File already exists. Overwrite?"); } if (doCreate) { Blocker.setBusy(frame, true); SwingWorker worker = new SwingWorker<Boolean, Void>() { @Override public Boolean doInBackground() throws Exception { create(mergedFile); return true; } @Override public void done() { Blocker.setBusy(frame, false); try { get(); Util.showInfoMessage(frame, "Merged file '" + mergedFile.getAbsolutePath() + "' saved successfully!"); } catch (InterruptedException ignore) { // ignored } catch (java.util.concurrent.ExecutionException e) { Throwable cause = e.getCause(); String err = null; if (cause != null) { err = cause.getMessage(); } else { err = e.getMessage(); } Util.showErrorMessage(frame, err); } } }; worker.execute(); } } } }); frame.getBtnAlignTime().addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { try { tcxTimeOffset = gpxStartTime.getTime() - tcxStartTime.getTime(); frame.getTcxStartTime().setText(frame.getGpxStartTime().getText()); } catch (Exception e3) { Util.showErrorMessage(frame, "Can't align timebase."); } } }); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } /** * Enable/disable buttons */ private void checkEnabledButtons() { boolean enabled = frame.getGpxFileField().getText().length() > 0 && frame.getTcxFileField().getText().length() > 0; frame.getSaveBtn().setEnabled(enabled); frame.getBtnAlignTime().setEnabled(enabled); } /** * Get time of the first track point frm GPX file * * @return time as a string */ private Date getStartTime() { NodeList sections = gpxDoc.getElementsByTagName("trkpt"); int nTr = sections.getLength(); for (int i = 0; i < nTr; i++) { Element trackPt = (Element) sections.item(i); Node timeNode = Util.getChildByName(trackPt, "time"); if (timeNode != null) { return DatatypeConverter.parseDateTime(timeNode.getFirstChild().getNodeValue()).getTime(); } } return null; } /** * Merge extension data into GPX * * @param outputFile * @throws TransformerConfigurationException * @throws TransformerException * @throws ParseException * @throws FileNotFoundException */ private void create(File outputFile) throws TransformerConfigurationException, TransformerException, ParseException, FileNotFoundException { Document mergedDoc = (Document) gpxDoc.cloneNode(true); NodeList sections = mergedDoc.getElementsByTagName("trkpt"); int nTr = sections.getLength(); for (int i = 0; i < nTr; i++) { Element trackPt = (Element) sections.item(i); Node timeNode = Util.getChildByName(trackPt, "time"); if (timeNode != null) { String st = timeNode.getFirstChild().getNodeValue(); long time = Util.toTime(st); int heartRate = trackPoints.getHeartRateForTime(time + tcxTimeOffset); if (heartRate > 0) { Element extension = mergedDoc.createElement("gpxx:TrackPointExtension"); Element hr = mergedDoc.createElement("gpxx:hr"); hr.appendChild(mergedDoc.createTextNode(String.valueOf(heartRate))); extension.appendChild(hr); trackPt.appendChild(extension); } } } TransformerFactory tf = TransformerFactory.newInstance(); Transformer transformer = tf.newTransformer(); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no"); transformer.setOutputProperty(OutputKeys.METHOD, "xml"); transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); // we want to pretty format the XML output // transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", // "2"); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(outputFile)); DOMSource source = new DOMSource(mergedDoc); StreamResult result = new StreamResult(out); transformer.transform(source, result); try { out.close(); } catch (IOException ex) { // ignore } } }); }
From source file:de.xplib.xdbm.ui.Settings.java
License:Open Source License
/** * GoF Factory method.//from ww w .j a va2s . c o m * * @return A <code>Settings</code> instance. */ public static Settings createDefault() { Settings settings = new Settings(); //settings.setSelectedLookAndFeel(new PlasticXPLookAndFeel()); settings.setSelectedLookAndFeel(new Plastic3DLookAndFeel()); //settings.setSelectedTheme(PlasticLookAndFeel.createMyDefaultTheme()); settings.setSelectedTheme(new SkyBluerTahoma()); settings.setUseSystemFonts(Boolean.TRUE); settings.setFontSizeHints(FontSizeHints.MIXED); settings.setUseNarrowButtons(false); settings.setTabIconsEnabled(true); settings.setPlasticTabStyle(PlasticLookAndFeel.TAB_STYLE_DEFAULT_VALUE); settings.setPlasticHighContrastFocusEnabled(false); settings.setMenuBarHeaderStyle(null); settings.setMenuBarPlasticBorderStyle(null); settings.setMenuBarWindowsBorderStyle(null); settings.setMenuBar3DHint(Boolean.TRUE); settings.setToolBarHeaderStyle(null); settings.setToolBarPlasticBorderStyle(null); settings.setToolBarWindowsBorderStyle(null); settings.setToolBar3DHint(Boolean.TRUE); settings.setPopupDropShadowEnabled(Boolean.TRUE); String name = LookUtils.IS_OS_WINDOWS_XP ? Options.getCrossPlatformLookAndFeelClassName() : Options.getSystemLookAndFeelClassName(); try { settings.setSelectedLookAndFeel((LookAndFeel) Class.forName(name).newInstance()); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } return settings; }
From source file:demo.MainScreen.java
public MainScreen() { try {//from ww w . j a v a 2 s . c om UIManager.setLookAndFeel(new Plastic3DLookAndFeel()); } catch (UnsupportedLookAndFeelException e) { // TODO Auto-generated catch block e.printStackTrace(); } initComponents(); }
From source file:edu.ku.brc.specify.config.init.secwiz.SpecifyDBSecurityWizardFrame.java
License:Open Source License
/** * @param args// w w w . jav a 2 s. c o m */ public static void main(String[] args) { // Set App Name, MUST be done very first thing! UIRegistry.setAppName("Specify"); //$NON-NLS-1$ try { ResourceBundle.getBundle("resources", Locale.getDefault()); //$NON-NLS-1$ } catch (MissingResourceException ex) { Locale.setDefault(Locale.ENGLISH); UIRegistry.setResourceLocale(Locale.ENGLISH); } try { if (!System.getProperty("os.name").equals("Mac OS X")) { UIManager.setLookAndFeel(new Plastic3DLookAndFeel()); PlasticLookAndFeel.setPlasticTheme(new DesertBlue()); } } catch (Exception e) { edu.ku.brc.af.core.UsageTracker.incrHandledUsageCount(); edu.ku.brc.exceptions.ExceptionTracker.getInstance().capture(SpecifyDBSecurityWizard.class, e); e.printStackTrace(); } AppBase.processArgs(args); AppBase.setupTeeForStdErrStdOut(true, false); System.setProperty("appdatadir", ".."); SwingUtilities.invokeLater(new Runnable() { public void run() { // Then set this IconManager.setApplicationClass(Specify.class); IconManager.loadIcons(XMLHelper.getConfigDir("icons_datamodel.xml")); //$NON-NLS-1$ IconManager.loadIcons(XMLHelper.getConfigDir("icons_plugins.xml")); //$NON-NLS-1$ IconManager.loadIcons(XMLHelper.getConfigDir("icons_disciplines.xml")); //$NON-NLS-1$ // Load Local Prefs AppPreferences localPrefs = AppPreferences.getLocalPrefs(); //try { //System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "+(new File(UIRegistry.getAppDataDir()).getCanonicalPath())+"]"); //} catch (IOException ex) {} localPrefs.setDirPath(UIRegistry.getAppDataDir()); // Check to see if we should check for a new version String VERSION_CHECK = "version_check.auto"; if (localPrefs.getBoolean(VERSION_CHECK, null) == null) { localPrefs.putBoolean(VERSION_CHECK, true); } String EXTRA_CHECK = "extra.check"; if (localPrefs.getBoolean(EXTRA_CHECK, null) == null) { localPrefs.putBoolean(EXTRA_CHECK, true); } if (UIHelper.isLinux()) { Specify.checkForSpecifyAppsRunning(); } if (UIRegistry.isEmbedded()) { checkForMySQLProcesses(); } Specify.setUpSystemProperties(); final SpecifyDBSecurityWizardFrame wizardFrame = new SpecifyDBSecurityWizardFrame(); if (localPrefs.getBoolean(VERSION_CHECK, true) && localPrefs.getBoolean(EXTRA_CHECK, true)) { try { com.install4j.api.launcher.SplashScreen.hide(); ApplicationLauncher.Callback callback = new ApplicationLauncher.Callback() { public void exited(int exitValue) { UIHelper.centerAndShow(wizardFrame); } public void prepareShutdown() { } }; ApplicationLauncher.launchApplication("100", null, true, callback); } catch (Exception ex) { UIHelper.centerAndShow(wizardFrame); } } else { UIHelper.centerAndShow(wizardFrame); } } }); }
From source file:edu.ku.brc.specify.config.init.SpecifyDBSetupWizardFrame.java
License:Open Source License
/** * @param args//from w ww . j a va 2s .co m */ public static void main(String[] args) { // Set App Name, MUST be done very first thing! UIRegistry.setAppName("Specify"); //$NON-NLS-1$ try { ResourceBundle.getBundle("resources", Locale.getDefault()); //$NON-NLS-1$ } catch (MissingResourceException ex) { Locale.setDefault(Locale.ENGLISH); UIRegistry.setResourceLocale(Locale.ENGLISH); } try { if (!System.getProperty("os.name").equals("Mac OS X")) { UIManager.setLookAndFeel(new Plastic3DLookAndFeel()); PlasticLookAndFeel.setPlasticTheme(new DesertBlue()); } } catch (Exception e) { edu.ku.brc.af.core.UsageTracker.incrHandledUsageCount(); edu.ku.brc.exceptions.ExceptionTracker.getInstance().capture(SpecifyDBSetupWizard.class, e); e.printStackTrace(); } AppBase.processArgs(args); AppBase.setupTeeForStdErrStdOut(true, false); System.setProperty("appdatadir", ".."); // Then set this IconManager.setApplicationClass(Specify.class); IconManager.loadIcons(XMLHelper.getConfigDir("icons_datamodel.xml")); //$NON-NLS-1$ IconManager.loadIcons(XMLHelper.getConfigDir("icons_plugins.xml")); //$NON-NLS-1$ IconManager.loadIcons(XMLHelper.getConfigDir("icons_disciplines.xml")); //$NON-NLS-1$ // Load Local Prefs AppPreferences localPrefs = AppPreferences.getLocalPrefs(); //try { //System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "+(new File(UIRegistry.getAppDataDir()).getCanonicalPath())+"]"); //} catch (IOException ex) {} localPrefs.setDirPath(UIRegistry.getAppDataDir()); // Check to see if we should check for a new version if (localPrefs.getBoolean(VERSION_CHECK, null) == null) { localPrefs.putBoolean(VERSION_CHECK, true); } if (localPrefs.getBoolean(EXTRA_CHECK, null) == null) { localPrefs.putBoolean(EXTRA_CHECK, true); } if (UIHelper.isLinux()) { Specify.checkForSpecifyAppsRunning(); } if (UIRegistry.isEmbedded()) { ProcessListUtil.checkForMySQLProcesses(new ProcessListener() { @Override public void done(PROC_STATUS status) // called on the UI thread { if (status == PROC_STATUS.eOK || status == PROC_STATUS.eFoundAndKilled) { startupContinuing(); } } }); } else { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { startupContinuing(); } }); } }
From source file:edu.ku.brc.specify.conversion.ConvertVerifier.java
License:Open Source License
/** * @param args/*from www.ja va 2 s. c o m*/ */ public static void main(String[] args) { UIRegistry.setAppName("Specify"); AppBase.processArgs(args); // Create Specify Application SwingUtilities.invokeLater(new Runnable() { public void run() { try { if (!System.getProperty("os.name").equals("Mac OS X")) { UIManager.setLookAndFeel(new Plastic3DLookAndFeel()); PlasticLookAndFeel.setPlasticTheme(new DesertBlue()); } } catch (Exception e) { edu.ku.brc.af.core.UsageTracker.incrHandledUsageCount(); edu.ku.brc.exceptions.ExceptionTracker.getInstance().capture(ConvertVerifier.class, e); log.error("Can't change L&F: ", e); } final ConvertVerifier cv = new ConvertVerifier(); if (cv.selectedDBsToConvert()) { try { final Pair<String, String> pair = cv.chooseTable(); if (pair != null) { SwingWorker workerThread = new SwingWorker() { @Override public Object construct() { try { boolean compareTo6DBS = false; if (compareTo6DBS) { pair.first = "ku_fish"; pair.second = "kui_fish_dbo_6"; cv.setCompareTo6DBs(compareTo6DBS); } cv.verifyDB(pair.first, pair.second); } catch (Exception ex) { ex.printStackTrace(); } return null; } @Override public void finished() { } }; // start the background task workerThread.start(); } else { JOptionPane.showMessageDialog(null, "The ConvertVerifier was unable to login", "Not Logged In", JOptionPane.ERROR_MESSAGE); System.exit(0); } } catch (Exception ex) { ex.printStackTrace(); System.exit(0); } } } }); }