/** * Creates a new instance of {@link SystemDefaultFont}. * @param property {@link UIManager} property to query for the default font. * @param mapper component mapper to use when the {@link UIManager} property isn't set. */ public SystemDefaultFont(String property, ComponentMapper mapper) { UIManager.addPropertyChangeListener(this); this.property = property; this.mapper = mapper; }
public void bind() { UIManager.addPropertyChangeListener( listener ); }
/** * Creates a new instance of {@link SystemDefaultColor}. * @param type type of the color being described (can be one of {@link #FOREGROUND}, {@link #BACKGROUND}, * {@link #SELECTION_FOREGROUND} or {@link #SELECTION_BACKGROUND}). * @param property name of the {@link UIManager} property to look for. * @param mapper component mapper to use when the {@link UIManager} property isn't set. */ public SystemDefaultColor(int type, String property, ComponentMapper mapper) { UIManager.addPropertyChangeListener(this); this.property = property; this.mapper = mapper; this.type = type; }
public void bind() { UIManager.addPropertyChangeListener( listener ); }
public void bind() { UIManager.addPropertyChangeListener( listener ); EventQueue.invokeLater( new Runnable(){ public void run() { // since Nimbus changes its colors *after* its initialization, // we need to wait as well. fireColorsChanged(); } }); }
public void bind() { UIManager.addPropertyChangeListener( listener ); EventQueue.invokeLater( new Runnable(){ public void run() { // since Nimbus changes its colors *after* its initialization, // we need to wait as well. fireColorsChanged(); } }); }
protected AbstractPlugin() { UIManager.addPropertyChangeListener(e -> { String property = e.getPropertyName(); if ("lookAndFeel".equals(property)) { lookAndFeelChanged((LookAndFeel)e.getNewValue()); } }); }
private AnimationController() { timer.setRepeats(true); timer.setCoalesce(true); //we need to dispose the controller on l&f change UIManager.addPropertyChangeListener(this); }
private synchronized static void ensureLookAndFeelChangeHandlerRegistered() { if (!changeHandlerRegistered) { UIManager.addPropertyChangeListener(new LookAndFeelChangeHandler()); changeHandlerRegistered = true; } }
private Units() { UIManager.addPropertyChangeListener(new LAFChangeHandler()); }
private static synchronized void ensureLookAndFeelChangeHandlerRegistered() { if (!lafChangeHandlerRegistered) { UIManager.addPropertyChangeListener(new LookAndFeelChangeHandler()); lafChangeHandlerRegistered = true; } }
/** * Constructs a <code>DefaultFontUnitConverter</code> and registers a * listener that handles changes in the look&feel. */ private DefaultUnitConverter() { UIManager.addPropertyChangeListener(new LookAndFeelChangeHandler()); changeSupport = new PropertyChangeSupport(this); }
public SearchFactory() { UIManager.addPropertyChangeListener(new LaFListener(this)); }
public SearchFactory() { UIManager.addPropertyChangeListener(new LaFListener(this)); }
private ButtonSizingUtils() { this.outsets = this.syncOutsets(new JButton("")); this.toggleOutsets = this.syncOutsets(new JToggleButton("")); UIManager.addPropertyChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { if ("lookAndFeel".equals(evt.getPropertyName())) { outsets = syncOutsets(new JButton("")); toggleOutsets = syncOutsets(new JToggleButton("")); } } }); }
private void attachListener() { assert listener == null; listener = new LFListener(); UIManager.addPropertyChangeListener(listener); Toolkit.getDefaultToolkit().addPropertyChangeListener( "win.xpstyle.themeActive", listener); //NOI18N }
private static void registerPcl() { PropertyChangeListener l = new Listener(); UIManager.addPropertyChangeListener(l); //Thanks to Scott Violet for how to do this. See also //com.sun.java.swing.plaf.gtk.GtkLookAndFeel.WeakPCL Toolkit.getDefaultToolkit().addPropertyChangeListener( "gnome.Gtk/FontName", l); //NOI18N Toolkit.getDefaultToolkit().addPropertyChangeListener( "gnome.Xft/DPI", l); //NOI18N Toolkit.getDefaultToolkit().addPropertyChangeListener( "gnome.Net/ThemeName", l); //NOI18N }
/** * Creates a new DockUI */ protected DockUI(){ registerThemes(); registerColors(); UIManager.addPropertyChangeListener( new PropertyChangeListener(){ public void propertyChange( PropertyChangeEvent evt ) { if( "lookAndFeel".equals( evt.getPropertyName() )){ updateUI(); } } }); }
/** * Creates a new object * @param controller the owner of this manager, not <code>null</code> */ public ThemeManager( DockController controller ){ super( controller ); if( controller == null ){ throw new IllegalArgumentException( "controller must not be null" ); } this.controller = controller; UIManager.addPropertyChangeListener( lookAndFeelObserver ); transfers = new TypedPropertyUIScheme( controller.getProperties() ); setScheme( Priority.THEME, transfers ); }
/** * Installs UIDefaults for Help components and installs "lookAndFeel" * property change listener. */ static void installUIDefaults() { UIDefaults table = UIManager.getLookAndFeelDefaults(); if (uiDefaults != table) { uiDefaults = table; UIManager.removePropertyChangeListener(myLAFListener); installLookAndFeelDefaults(); UIManager.addPropertyChangeListener(myLAFListener); } }