Установить внешний вид компонента - PullRequest
2 голосов
/ 16 октября 2010

Я использую субстанциональный внешний вид и стиль своего приложения по умолчанию, но я хочу настроить внешний вид системы для FileDialog особенно в Mac OS.Можно ли настроить FileDialog на использование внешнего вида, отличного от внешнего вида приложения?

Спасибо

Ответы [ 2 ]

2 голосов
/ 16 октября 2010

java.awt.FileDialog не является компонентом Swing, поэтому у него нет делегата пользовательского интерфейса для изменения.Хотя некоторые предпочитают первое в Mac OS X, рассмотрите вариант javax.swing.JFileChooser.

1 голос
/ 16 октября 2010

LAF компонента определяется при создании компонента.Таким образом, вы можете попробовать использовать:

a) установить LAF b) создать и создать экземпляр компонента c) восстановить LAF к вашему стандартному LAF

Некоторые люди рекомендовали против этого подхода, предлагаякомпоненты должны быть одного и того же LAF, и при попытке смешать LAF могут возникнуть некоторые неожиданные проблемы.Я позволю вам быть судьей, будет ли это работать для вас или нет.

...