この JButton を awt.Button のように見せるにはどうすればよいですか?
JButton button = new JButton("bob");
button.setUI(???????);
この JButton を awt.Button のように見せるにはどうすればよいですか?
JButton button = new JButton("bob");
button.setUI(???????);
3 つの個別の UI ルックアンドフィール オプションを次に示します。
UIManager.setLookAndFeel (“java.awt.swing.plaf.metal.MetalLookAndFeel” ) ;
SwingUtilities.updateComponentTreeUI ( this ) ;
UIManager.setLookAndFeel (“java.awt.swing.plaf.windows.WindowsLookAndFeel” ) ;
SwingUtilities.updateComponentTreeUI ( this ) ;
UIManager.setLookAndFeel (“java.awt.swing.plaf.motif.MotifLookAndFeel” ) ;
SwingUtilities.updateComponentTreeUI ( this ) ;
マシンにインストールされているルックアンドフィールを見つけたい場合:
//Get Installed look and Feels
import javax.swing.UIManager;
public class InstalledLookandFeels {
public static void main(String args[]) {
UIManager.LookAndFeelInfo laf[] = UIManager.getInstalledLookAndFeels();
for (int i = 0, n = laf.length; i < n; i++) {
System.out.print("LAF Name: " + laf[i].getName() + "\t");
System.out.println(" LAF Class name: " + laf[i].getClassName());
}
System.exit(0);
}
}