/** * The PropertyChange method is used to track changes to LookAndFeel * via the "lookAndFeel" property. */ public void propertyChange(PropertyChangeEvent event) { String changeName = event.getPropertyName(); if (changeName.equals("lookAndFeel")) { installLookAndFeelDefaults(); } }
/** * 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); } }