Java Swing GUI - Проблема - PullRequest
       13

Java Swing GUI - Проблема

1 голос
/ 06 января 2010

Я создал графический интерфейс в Java с использованием Swings с помощью IDE Netbeans.

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

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

Ответы [ 2 ]

6 голосов
/ 06 января 2010

Требуется класс UIManager .

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

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

3 голосов
/ 06 января 2010

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

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

или

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

и т.д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...