Package weka.gui
Class LookAndFeel
java.lang.Object
weka.gui.LookAndFeel
A little helper class for setting the Look and Feel of the user interface.
Was necessary, since Java 1.5 sometimes crashed the WEKA GUI (e.g. under
Linux/Gnome). Running this class from the commandline will print all
available Look and Feel themes.
- Version:
- $Revision: 15916 $
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet a list of fully qualified class names of available look and feelsstatic String[]
returns an array with the classnames of all the installed LnFsstatic String
returns the system LnF classnamestatic void
prints all the available LnFs to stdoutstatic boolean
sets the look and feel to the one in the props-file or if not set the default one of the systemstatic boolean
setLookAndFeel
(String classname) sets the look and feel to the specified classstatic void
setLookAndFeel
(String appID, String lookAndFeelKey, String defaultLookAndFeel) Set the look and feel from loaded settings
-
Field Details
-
PROPERTY_FILE
The name of the properties file
-
-
Constructor Details
-
LookAndFeel
public LookAndFeel()
-
-
Method Details
-
getAvailableLookAndFeelClasses
Get a list of fully qualified class names of available look and feels- Returns:
- a list of look and feel class names that are available on this platform
-
setLookAndFeel
sets the look and feel to the specified class- Parameters:
classname
- the look and feel to use- Returns:
- whether setting was successful
-
setLookAndFeel
public static void setLookAndFeel(String appID, String lookAndFeelKey, String defaultLookAndFeel) throws IOException Set the look and feel from loaded settings- Parameters:
appID
- the ID of the application to load settings forlookAndFeelKey
- the key to look up the look and feel in the settings- Throws:
IOException
- if a problem occurs when loading settings
-
setLookAndFeel
public static boolean setLookAndFeel()sets the look and feel to the one in the props-file or if not set the default one of the system- Returns:
- whether setting was successful
-
getSystemLookAndFeel
returns the system LnF classname- Returns:
- the name of the System LnF class
-
getInstalledLookAndFeels
returns an array with the classnames of all the installed LnFs- Returns:
- the installed LnFs
-
main
prints all the available LnFs to stdout- Parameters:
args
- the commandline options
-