Class JaxoLooknFeel
java.lang.Object
net.sf.jaxodraw.util.JaxoLooknFeel
Responsible for switching the Look and Feel of JaxoDraw and the
Locale of GUI elements (which are closely related).
- Since:
- 2.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidapplyLocale(Locale value) Apply the given locale.static booleanapplyLookAndFeel(String lookAndFeelClassName) Set LookAndFeel to given value value, and update existing windows and registered components.static LocaleCurrent locale.static UIManager.LookAndFeelInfoReturn a LookAndFeelInfo object for a given class name.static voidRegister a component whose look and feel/locale is to be updated automatically.static voidsetLookAndFeel(String value) Safe wrapper aroundUIManager.setLookAndFeel(String): Set the LookAndFeel, temporarily adjusting the locale to fix resource bundle lookup (default locale problems), and to make JColorChooser work.static voidsetLookAndFeel(LookAndFeel value) Set the LookAndFeel, temporarily adjusting the locale to fix resource bundle lookup (default locale problems), and to make JColorChooser work.static voidUnregister a component whose look and feel/locale is to be updated automatically.static voidUpdate LookAndFeel of all windows and all registered components.
-
Method Details
-
getLocale
Current locale. By default, JComponent.getDefaultLocale().- Returns:
- The current locale.
-
applyLocale
Apply the given locale.- Parameters:
value- The locale to apply.
-
applyLookAndFeel
Set LookAndFeel to given value value, and update existing windows and registered components. If the given value fails, use the system LookAndFeel.- Parameters:
lookAndFeelClassName- The class name of the LAF to set.- Returns:
- True if the given Linvalid input: '&F' was set successfully.
-
info
Return a LookAndFeelInfo object for a given class name.- Parameters:
className- the name of the class.- Returns:
- a LookAndFeelInfo object.
-
setLookAndFeel
public static void setLookAndFeel(String value) throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException Safe wrapper aroundUIManager.setLookAndFeel(String): Set the LookAndFeel, temporarily adjusting the locale to fix resource bundle lookup (default locale problems), and to make JColorChooser work.- Parameters:
value- The LAF to set.- Throws:
ClassNotFoundException- ClassNotFoundExceptionInstantiationException- InstantiationExceptionIllegalAccessException- IllegalAccessExceptionUnsupportedLookAndFeelException- UnsupportedLookAndFeelException- See Also:
-
setLookAndFeel
Set the LookAndFeel, temporarily adjusting the locale to fix resource bundle lookup (default locale problems), and to make JColorChooser work.- Parameters:
value- The LAF to set.- Throws:
UnsupportedLookAndFeelException- UnsupportedLookAndFeelException- See Also:
-
updateLookAndFeel
public static void updateLookAndFeel()Update LookAndFeel of all windows and all registered components. -
registerComponent
Register a component whose look and feel/locale is to be updated automatically. This is useful only for components that are not permanently part of a Window (e.g., popup menus).- Parameters:
c- The component to register.
-
unregisterComponent
Unregister a component whose look and feel/locale is to be updated automatically.- Parameters:
c- The component to unregister.
-