weka.gui
Class LookAndFeel

java.lang.Object
  extended by weka.gui.LookAndFeel

public class LookAndFeel
extends java.lang.Object

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: 1.3 $
Author:
FracPete (fracpete at waikato dot ac dot nz)

Field Summary
static java.lang.String PROPERTY_FILE
          The name of the properties file
 
Constructor Summary
LookAndFeel()
           
 
Method Summary
static java.lang.String[] getInstalledLookAndFeels()
          returns an array with the classnames of all the installed LnFs
static java.lang.String getSystemLookAndFeel()
          returns the system LnF classname
static void main(java.lang.String[] args)
          prints all the available LnFs to stdout
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
static boolean setLookAndFeel(java.lang.String classname)
          sets the look and feel to the specified class
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_FILE

public static java.lang.String PROPERTY_FILE
The name of the properties file

Constructor Detail

LookAndFeel

public LookAndFeel()
Method Detail

setLookAndFeel

public static boolean setLookAndFeel(java.lang.String classname)
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 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

public static java.lang.String getSystemLookAndFeel()
returns the system LnF classname

Returns:
the name of the System LnF class

getInstalledLookAndFeels

public static java.lang.String[] getInstalledLookAndFeels()
returns an array with the classnames of all the installed LnFs

Returns:
the installed LnFs

main

public static void main(java.lang.String[] args)
prints all the available LnFs to stdout

Parameters:
args - the commandline options