当前位置: 技术问答>java相关
关于Jbuilder中的LookAndFeel(系统显示风格的问题)
来源: 互联网 发布时间:2015-05-09
本文导语: 以下程序编译可以通过 public static void main(String[] args) { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch(Exception e) { e.printStackTrace(); } new Application1(); } 以下...
以下程序编译可以通过
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e) {
e.printStackTrace();
}
new Application1();
}
以下编译不通过,为什么要抛出异常才能编译通过??
public static void main(String[] args) {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
new Application1();
}
程序运行后,我在点击按钮的事件填写以下代码,目的为了改变系统的显示风格,
以下程序编译通过,运行此代码后,没有得到预料的效果,即改变系统显示的风格(windows到metal),
(本人学习java不久,希望大侠帮忙)
try {
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
}
catch(Exception le) {
le.printStackTrace();
}
谢谢
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e) {
e.printStackTrace();
}
new Application1();
}
以下编译不通过,为什么要抛出异常才能编译通过??
public static void main(String[] args) {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
new Application1();
}
程序运行后,我在点击按钮的事件填写以下代码,目的为了改变系统的显示风格,
以下程序编译通过,运行此代码后,没有得到预料的效果,即改变系统显示的风格(windows到metal),
(本人学习java不久,希望大侠帮忙)
try {
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
}
catch(Exception le) {
le.printStackTrace();
}
谢谢
|
你看一下jdk/demo/jfc/FileChooserDemo/下程序相应功能的实现代码,应该对你会有帮助的.
|
不是说你认为不会有异常抛出,就不用try的,java会自动的判断你的程序中会不会抛出异常的。像你的程序中,因为UIManager.setLookAndFeel会抛出异常,而如果你不对这个可能出现的异常进行处理的话,编译的过程中就会报错。
至于你说的风格没有变,好像在以一个风格启动后,是不可以再变换风格的。
至于你说的风格没有变,好像在以一个风格启动后,是不可以再变换风格的。
|
我昨天调查了一下,是可以变换风格的。只要使用updateComponentUI(this)就可以了。
至于抛出异常,是因为在UIManager.setLookAndFeel()中,会抛出异常,你可一想一想,如果你不把这个异常处理掉,当然系统会报错啦!
至于抛出异常,是因为在UIManager.setLookAndFeel()中,会抛出异常,你可一想一想,如果你不把这个异常处理掉,当然系统会报错啦!