Java Reference
In-Depth Information
JRadioButton bJava = new
new JRadioButton ( "Java" );
bJava . addActionListener ( new
new LNFSetter (
"javax.swing.plaf.metal.MetalLookAndFeel" , bJava ));
bg . add ( bJava );
cp . add ( bJava );
JRadioButton bMSW = new
new JRadioButton ( "MS-Windows" );
bMSW . addActionListener ( new
new LNFSetter (
"com.sun.java.swing.plaf.windows.WindowsLookAndFeel" , bMSW ));
bg . add ( bMSW );
cp . add ( bMSW );
JRadioButton bMotif = new
new JRadioButton ( "Motif" );
bMotif . addActionListener ( new
new LNFSetter (
"com.sun.java.swing.plaf.motif.MotifLookAndFeel" , bMotif ));
bg . add ( bMotif );
cp . add ( bMotif );
JRadioButton bMac = new
new JRadioButton ( "Sun-MacOS" );
bMac . addActionListener ( new
new LNFSetter (
"com.sun.java.swing.plaf.mac.MacLookAndFeel" , bMac ));
bg . add ( bMac );
cp . add ( bMac );
String defaultLookAndFeel = UIManager . getSystemLookAndFeelClassName ();
// System.out.println(defaultLookAndFeel);
JRadioButton bDefault = new
new JRadioButton ( "Default" );
bDefault . addActionListener ( new
new LNFSetter (
defaultLookAndFeel , bDefault ));
bg . add ( bDefault );
cp . add ( bDefault );
( previousButton = bDefault ). setSelected ( true
true );
theFrame . pack ();
}
/* Class to set the Look and Feel on a frame */
class
class LNFSetter
implements ActionListener {
String theLNFName ;
JRadioButton thisButton ;
LNFSetter implements
/** Called to setup for button handling */
LNFSetter ( String lnfName , JRadioButton me ) {
theLNFName = lnfName ;
Search WWH ::




Custom Search