2010-01-06 4 views
1

Я создал графический интерфейс на Java, используя качели с помощью Netbeans IDE.Java Swing GUI - Problem

Теперь проблема заключается в том, что когда я нажимаю «Предварительный дизайн», внешний вид GUI выглядит так же, как у моей ОС, например, Windows XP, но когда я нажимаю кнопку «Запустить», чтобы запустить приложение, ощущение графического интерфейса является металлическим.

Как настроить тон графического интерфейса. (Было бы лучше, если ответ w.r.t Netbeans IDE)

ответ

6

Вы хотите класс UIManager.

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 

изменит внешний вид & Feel к тому, что по умолчанию на системе. Вы должны позвонить ему, прежде чем создавать какие-либо объекты пользовательского интерфейса, void main(String[] args) - хорошее место.

3

В вашей основной метод, в явном виде указать свинг, который L & F использовать, а-ля

// Metal! Woo! 
try { 
    UIManager.setLookAndFeel(
     UIManager.getCrossPlatformLookAndFeelClassName()); 
} catch (Exception e) { } 

или

// Fit in. Be boring. 
try { 
    UIManager.setLookAndFeel(
     UIManager.getSystemLookAndFeelClassName()); 
} catch (Exception e) { } 

и т.д.