Topic: Swing 和 外观问题

  Print this page

1.Swing 和 外观问题 Copy to clipboard
Posted by: babyone
Posted on: 2004-11-07 11:34

最近接触了Swing ,发现与以前学的awt有些不同, 特来请教:
其一:

final JLabel label = new JLabel(labelPrefix + "0 ");


问题是:为何要加上final,其意义何在?final关键字的意思我懂,可是我认为在此可加可不加.....

其二:

try {
UIManager.setLookAndFeel(
UIManager.getCrossPlatformLookAndFeelClassName());
} catch (Exception e) {}


这个是实现java外观的, 那怎么实现windows 外观呢?还有另一个.....??
在此处理异常是什么意思? 这条语句能产生什么异常?

2.Re:Swing 和 外观问题 [Re: babyone] Copy to clipboard
Posted by: helloworld
Posted on: 2004-11-07 11:47

找个开源的编辑器,如netbeans一类的,读之....

3.Re:Swing 和 外观问题 [Re: helloworld] Copy to clipboard
Posted by: babyone
Posted on: 2004-11-07 17:24

.......

4.Re:Swing 和 外观问题 [Re: babyone] Copy to clipboard
Posted by: breezehou
Posted on: 2004-11-18 14:04

1.final JLabel label = new JLabel(labelPrefix + "0 ");
答:不是必须的,这样做的好处就是,你不可以改变label的值了,比如,JLabel label2 = new JLabel("label2"); label = label2;//error

2.答:这是一般的异常和运行时的异常的区别。编译器遇到UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());,就会认为这儿可能有异常,必须要捕获,实际上不一定会发生,类似的还有File I/O操作,都要求捕获。

5.Re:Swing 和 外观问题 [Re: babyone] Copy to clipboard
Posted by: Cascading
Posted on: 2004-11-29 23:05

另一个就是 getSystemLookAndFeelClassName()


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923