List of usage examples for com.jgoodies.looks Options setDefaultIconSize
public static void setDefaultIconSize(Dimension defaultIconSize)
From source file:net.dpml.depot.desktop.Desktop.java
License:Apache License
/** * Configures the UI; tries to set the system look on Mac, * WindowsLookAndFeel on general Windows, and * Plastic3DLookAndFeel on Windows XP and all other OS. *//*from w w w. ja v a 2 s.c om*/ private void configureUI() { Options.setDefaultIconSize(new Dimension(18, 18)); // Set font options UIManager.put(Options.USE_SYSTEM_FONTS_APP_KEY, settings.isUseSystemFonts()); Options.setGlobalFontSizeHints(settings.getFontSizeHints()); Options.setUseNarrowButtons(settings.isUseNarrowButtons()); Options.setTabIconsEnabled(settings.isTabIconsEnabled()); UIManager.put(Options.POPUP_DROP_SHADOW_ENABLED_KEY, settings.isPopupDropShadowEnabled()); LookAndFeel selectedLaf = settings.getSelectedLookAndFeel(); if (selectedLaf instanceof PlasticLookAndFeel) { PlasticLookAndFeel.setMyCurrentTheme(settings.getSelectedTheme()); PlasticLookAndFeel.setTabStyle(settings.getPlasticTabStyle()); PlasticLookAndFeel.setHighContrastFocusColorsEnabled(settings.isPlasticHighContrastFocusEnabled()); } else if (selectedLaf.getClass() == MetalLookAndFeel.class) { MetalLookAndFeel.setCurrentTheme(new DefaultMetalTheme()); } // MetalRadioButtonUI caching work around JRadioButton radio = new JRadioButton(); radio.getUI().uninstallUI(radio); JCheckBox checkBox = new JCheckBox(); checkBox.getUI().uninstallUI(checkBox); try { UIManager.setLookAndFeel(selectedLaf); } catch (Exception e) { e.printStackTrace(); } }
From source file:net.dpml.depot.prefs.DepotPreferencesFrame.java
License:Apache License
private void configureUI() { UIManager.put(Options.USE_SYSTEM_FONTS_APP_KEY, Boolean.TRUE); Options.setGlobalFontSizeHints(FontSizeHints.MIXED); Options.setDefaultIconSize(new Dimension(18, 18)); String lafName = LookUtils.IS_OS_WINDOWS_XP ? Options.getCrossPlatformLookAndFeelClassName() : Options.getSystemLookAndFeelClassName(); com.jgoodies.looks.plastic.PlasticLookAndFeel .setMyCurrentTheme(new com.jgoodies.looks.plastic.theme.SkyBlue()); try {//from www. j a v a 2 s. com UIManager.setLookAndFeel(lafName); } catch (Exception e) { System.err.println("Can't set look & feel:" + e); } }
From source file:net.pms.newgui.LooksFrame.java
License:Open Source License
/** * Constructs a <code>DemoFrame</code>, configures the UI, * and builds the content.//from w w w . jav a2 s .c om */ public LooksFrame(AutoUpdater autoUpdater, PmsConfiguration configuration) { this.autoUpdater = autoUpdater; this.configuration = configuration; assert this.configuration != null; Options.setDefaultIconSize(new Dimension(18, 18)); Options.setUseNarrowButtons(true); // Global options Options.setTabIconsEnabled(true); UIManager.put(Options.POPUP_DROP_SHADOW_ENABLED_KEY, null); // Swing Settings initializeLookAndFeel(); // wait till the look and feel has been initialized before (possibly) displaying the update notification dialog if (autoUpdater != null) { autoUpdater.addObserver(this); autoUpdater.pollServer(); } // http://propedit.sourceforge.jp/propertieseditor.jnlp Font sf = null; // Set an unicode font for testing exotics languages (japanese) final String language = configuration.getLanguage(); if (language != null && (language.equals("ja") || language.startsWith("zh"))) { sf = new Font("Serif", Font.PLAIN, 12); } if (sf != null) { UIManager.put("Button.font", sf); UIManager.put("ToggleButton.font", sf); UIManager.put("RadioButton.font", sf); UIManager.put("CheckBox.font", sf); UIManager.put("ColorChooser.font", sf); UIManager.put("ToggleButton.font", sf); UIManager.put("ComboBox.font", sf); UIManager.put("ComboBoxItem.font", sf); UIManager.put("InternalFrame.titleFont", sf); UIManager.put("Label.font", sf); UIManager.put("List.font", sf); UIManager.put("MenuBar.font", sf); UIManager.put("Menu.font", sf); UIManager.put("MenuItem.font", sf); UIManager.put("RadioButtonMenuItem.font", sf); UIManager.put("CheckBoxMenuItem.font", sf); UIManager.put("PopupMenu.font", sf); UIManager.put("OptionPane.font", sf); UIManager.put("Panel.font", sf); UIManager.put("ProgressBar.font", sf); UIManager.put("ScrollPane.font", sf); UIManager.put("Viewport", sf); UIManager.put("TabbedPane.font", sf); UIManager.put("TableHeader.font", sf); UIManager.put("TextField.font", sf); UIManager.put("PasswordFiled.font", sf); UIManager.put("TextArea.font", sf); UIManager.put("TextPane.font", sf); UIManager.put("EditorPane.font", sf); UIManager.put("TitledBorder.font", sf); UIManager.put("ToolBar.font", sf); UIManager.put("ToolTip.font", sf); UIManager.put("Tree.font", sf); } setTitle("Test"); setIconImage(readImageIcon("icon-32.png").getImage()); setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); JComponent jp = buildContent(); String showScrollbars = System.getProperty("scrollbars", "").toLowerCase(); /* * handle scrollbars: * * 1) forced scrollbars (-Dscrollbars=true): always display them * 2) optional scrollbars (-Dscrollbars=optional): display them as needed * 3) otherwise (default): don't display them */ if (showScrollbars.equals("true")) { setContentPane(new JScrollPane(jp, ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS)); } else if (showScrollbars.equals("optional")) { setContentPane(new JScrollPane(jp, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED)); } else { setContentPane(jp); } String projectName = PropertiesUtil.getProjectProperties().get("project.name"); String projectVersion = PropertiesUtil.getProjectProperties().get("project.version"); String title = projectName + " " + projectVersion; // If the version contains a "-" (e.g. "1.50.1-SNAPSHOT" or "1.50.1-beta1"), add a warning message if (projectVersion.indexOf("-") > -1) { title = title + " - " + Messages.getString("LooksFrame.26"); } this.setTitle(title); this.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); Dimension screenSize = getToolkit().getScreenSize(); if (screenSize.width < minimumSize.width || screenSize.height < minimumSize.height) { setMinimumSize(screenSize); } else { setMinimumSize(minimumSize); } if (screenSize.width < preferredSize.width || screenSize.height < preferredSize.height) { setSize(screenSize); } else { setSize(preferredSize); } setResizable(true); Dimension paneSize = getSize(); setLocation(((screenSize.width > paneSize.width) ? ((screenSize.width - paneSize.width) / 2) : 0), ((screenSize.height > paneSize.height) ? ((screenSize.height - paneSize.height) / 2) : 0)); if (!configuration.isMinimized() && System.getProperty(START_SERVICE) == null) { setVisible(true); } PMS.get().getRegistry().addSystemTray(this); }
From source file:org.columba.core.gui.themes.plugin.PlasticLookAndFeelPlugin.java
License:Mozilla Public License
/** * @see org.columba.core.gui.themes.plugin.AbstractThemePlugin#setLookAndFeel() *//*from ww w . j a v a 2 s .c o m*/ public void setLookAndFeel() throws Exception { Options.setDefaultIconSize(new Dimension(16, 16)); Options.setUseNarrowButtons(false); Options.setPopupDropShadowEnabled(true); XmlElement options = Config.getInstance().get("options").getElement("/options"); XmlElement gui = options.getElement("gui"); XmlElement themeElement = gui.getElement("theme"); try { // UIManager.setLookAndFeel(lafName); String theme = themeElement.getAttribute("theme"); if (theme != null) { PlasticTheme t = getTheme(theme); LookUtils.setLookAndTheme(new PlasticXPLookAndFeel(), t); } else { PlasticTheme t = PlasticLookAndFeel.createMyDefaultTheme(); LookUtils.setLookAndTheme(new PlasticXPLookAndFeel(), t); } } catch (Exception e) { System.err.println("Can't set look & feel:" + e); } ; }
From source file:org.qedeq.gui.se.util.GuiHelper.java
License:Open Source License
/** * Configures the user interface; requests Swing settings and JGoodies Looks * options from the launcher.//w w w . j a v a2 s .c om * * @param options Set these options. */ public static void configureUI(final GuiOptions options) { UIManager.put("ClassLoader", CLASS.getClassLoader()); Options.setDefaultIconSize(new Dimension(18, 18)); Options.setUseNarrowButtons(options.isUseNarrowButtons()); Options.setTabIconsEnabled(options.isTabIconsEnabled()); UIManager.put(Options.POPUP_DROP_SHADOW_ENABLED_KEY, options.isPopupDropShadowEnabled()); // LATER m31 20100319: we make this now direct in QedeqPane, this line // didn't help. Why? // we want our disabled TextAreas to look same if not editable UIManager.put("TextArea.disabledBackground", UIManager.get("TextArea.background")); UIManager.put("ToolTip.font", new FontUIResource("Lucida Sans Unicode", Font.PLAIN, UIManager.getFont("ToolTip.font").getSize())); // Swing Settings LookAndFeel selectedLaf = options.getSelectedLookAndFeel(); if (selectedLaf instanceof PlasticLookAndFeel) { PlasticLookAndFeel.setPlasticTheme(options.getSelectedTheme()); PlasticLookAndFeel.setTabStyle(options.getPlasticTabStyle()); PlasticLookAndFeel.setHighContrastFocusColorsEnabled(options.isPlasticHighContrastFocusEnabled()); } else if (selectedLaf.getClass() == MetalLookAndFeel.class) { MetalLookAndFeel.setCurrentTheme(new DefaultMetalTheme()); } // Work around caching in MetalRadioButtonUI JRadioButton radio = new JRadioButton(); radio.getUI().uninstallUI(radio); JCheckBox checkBox = new JCheckBox(); checkBox.getUI().uninstallUI(checkBox); try { UIManager.setLookAndFeel(selectedLaf); } catch (Exception e) { Trace.trace(CLASS, "configureUI", "Can't change L&F", e); } }
From source file:org.springframework.richclient.application.config.JGoodiesLooksConfigurer.java
License:Apache License
/** * @param size default Dimension for the icons. * @see com.jgoodies.looks.Options#setDefaultIconSize(java.awt.Dimension) *//*from www .ja v a 2 s.c o m*/ public void setDefaultIconSize(Dimension size) { Options.setDefaultIconSize(size); }
From source file:progresswatcher.GuiHelper.java
License:Open Source License
/** * Set a new look and feel/*from w w w . java2 s. com*/ */ public static void configureUI() { UIManager.put(Options.USE_SYSTEM_FONTS_APP_KEY, Boolean.TRUE); Options.setDefaultIconSize(new Dimension(18, 18)); String lafName = LookUtils.IS_OS_WINDOWS_XP ? Options.getCrossPlatformLookAndFeelClassName() : Options.getSystemLookAndFeelClassName(); try { UIManager.setLookAndFeel(lafName); } catch (Exception e) { System.err.println("Can't set look & feel:" + e); } }
From source file:uk.nhs.cfh.dsp.srth.desktop.appservice.utils.LookAndFeelUtils.java
License:Apache License
/** * Sets the default lnf./*from ww w . java 2 s . c o m*/ */ public static void setDefaultLNF() { UIManager.put(Options.USE_SYSTEM_FONTS_APP_KEY, Boolean.TRUE); Options.setDefaultIconSize(new Dimension(dim, dim)); String lafName = Options.getCrossPlatformLookAndFeelClassName(); // set look and feel if (LookUtils.IS_OS_WINDOWS || LookUtils.IS_OS_MAC) { lafName = UIManager.getSystemLookAndFeelClassName(); } logger.info("Setting look and feel to : " + lafName); // set the look n feel try { UIManager.setLookAndFeel(lafName); LookAndFeelFactory.installDefaultLookAndFeel(); LookAndFeelFactory.installDefaultLookAndFeelAndExtension(); } catch (Exception e) { logger.warning("Nested exception is : " + e.fillInStackTrace()); } }