Java制作多种风格的窗口界面一例,虽然这种界面风格不是太漂亮,但展示了如何实现多风格窗口的变化,如果你的美工不错,可以设计出更漂亮的窗口来,搭配本源码中演示的方法,可实现多窗口风格的切换。
//改变窗口样式
public void changeLookAndFeel(String type){
try{
if (type.equals("Native")) { //判断来自于哪个菜单项
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); //设置界面样式
}
else if (type.equals("Motif")) {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
}
else if (type.equals("Metal")) {UIManager.setLookAndFeel(
UIManager.getCrossPlatformLookAndFeelClassName());
}
javax.swing.SwingUtilities.updateComponentTreeUI(this); //更新界面
}
1