设置组件外观

时间:2010-10-15 20:00:12

标签: java macos awt look-and-feel

我使用实际外观作为我的应用程序默认外观,但我想为FileDialog设置系统外观,尤其是在Mac OS中。是否可以将FileDialog设置为使用除应用程序外观之外的外观?

由于

2 个答案:

答案 0 :(得分:2)

java.awt.FileDialog不是Swing组件,因此它没有要更改的UI委托。虽然有些人更喜欢Mac OS X上的前者,但可以考虑使用javax.swing.JFileChooser作为替代方案。

答案 1 :(得分:1)

创建组件时确定组件的LAF。所以你可以尝试使用:

a)设置LAF b)创建和组件的实例 c)将LAF恢复为您的默认LAF

有些人建议不要采用这种方法,建议所有组件应该是相同的LAF,并且当你尝试混合LAF时可能会出现一些意想不到的问题。如果这对你有用,我会让你成为法官。