小弟是新手
刚刚接触JAVA SWING
用它做了个窗口和按钮
为什么设计和设计预览是一个样子,运行时候样子都变了
请高手我为什么
环境(netbeans6.8+winxp)
第一张图:设计时候
第二张图:设计预览
第三张图:最后运行
小弟是新手
刚刚接触JAVA SWING
用它做了个窗口和按钮
为什么设计和设计预览是一个样子,运行时候样子都变了
请高手我为什么
环境(netbeans6.8+winxp)
第一张图:设计时候
第二张图:设计预览
第三张图:最后运行
[color=blue][b]那是不同的LookAndFeel的原因。你可以通过在编写的程序中,明确指定的方式,来确定外观。[/b][/color]
[code="java"]
try {
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
SwingUtilities.updateComponentTreeUI(frame);
[/code]
[code="java"]
// 支持的LookAndFeel有(需要new)
com.sun.java.swing.plaf.windows.WindowsLookAndFeel
com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel
// 通过UIManager获得
UIManager.getCrossPlatformLookAndFeelClassName()
UIManager.getSystemLookAndFeelClassName()
[/code]
[color=darkblue][b]具体的参见The JavaTutorial中的介绍吧:
The java tutorial/uiswing/lookandfeel/index.html[/b][/color]