我使用实际外观作为我的应用程序默认外观,但我想为FileDialog设置系统外观,尤其是在Mac OS中。是否可以将FileDialog设置为使用除应用程序外观之外的外观?
由于
答案 0 :(得分:2)
java.awt.FileDialog
不是Swing组件,因此它没有要更改的UI委托。虽然有些人更喜欢Mac OS X上的前者,但可以考虑使用javax.swing.JFileChooser
作为替代方案。
答案 1 :(得分:1)
创建组件时确定组件的LAF。所以你可以尝试使用:
a)设置LAF b)创建和组件的实例 c)将LAF恢复为您的默认LAF
有些人建议不要采用这种方法,建议所有组件应该是相同的LAF,并且当你尝试混合LAF时可能会出现一些意想不到的问题。如果这对你有用,我会让你成为法官。