Изменение внешнего вида по умолчанию элементов управления графическим интерфейсом NetBeans - PullRequest
2 голосов
/ 23 ноября 2011

Эй, я новичок в netbeans и заметил, что многие приложения (из учебников) имеют стиль / внешний вид по умолчанию для своих элементов управления (кнопки и т. Д.), Как показано ниже.

Действительный XHTML http://iforce.co.nz/i/c0boe3dp.hmu.png.

внешний вид, когда я создаю графический интерфейс, - это просто стандартный стиль Windows XP или 7 кнопок. Есть ли способ изменить это на стиль, показанный на изображении выше?

Вот внешний вид, который я сейчас получаю:

Действительный XHTML http://iforce.co.nz/i/5o40tr5c.vyh.jpg.

Заранее спасибо.

Ответы [ 4 ]

4 голосов
/ 23 ноября 2011

Да, вы можете настроить Swing для Windows, как , выглядеть и чувствовать с помощью следующего кода:

try{
    UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}
catch(Exception e){
        System.out.println("UIManager Exception : "+e);
}
2 голосов
/ 23 ноября 2011

См. пример вложенного макета для кода, который предлагает комбо с доступными PLAF и позволяет пользователю изменять PLAF во время выполнения.

image

2 голосов
/ 23 ноября 2011

NetBeans автоматически выберет стиль и стиль в зависимости от вашего JDK и операционной системы. NB сгенерировал некоторый код для установки L & F при создании JFrame, в котором все было похоже на компоненты Windows. Если вы хотите изменить L & F, посмотрите на исходный код вашего JFrame и найдите свернутый фрагмент кода, который говорит что-то вроде «Look and feel setting code». Если вы развернете его, вы можете изменить его по своему усмотрению или даже удалить, что приведет к тому, что он будет просто использовать L & F по умолчанию («Металл»), который указан на вашей картинке. Имейте в виду, что на самом деле вы не должны просто удалять сгенерированный код, но я просто пытаюсь подчеркнуть это. Если вы новичок в swing в целом, я бы порекомендовал писать некоторые приложения вручную, и они должны просто использовать "Metal" L & F по умолчанию. Это позволит вам освоиться с swing. См. здесь для получения дополнительной информации.

0 голосов
/ 23 ноября 2011

Вы можете добавить Look and Feels .Есть несколько бесплатных великолепно выглядящих, которые можно скачать бесплатно.Если вам нужен только внешний вид Windows, вы можете просто добавить

try{
    UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}
catch(Exception e){
        e.printStacktrace();
}

Надеюсь, это ответит на ваш вопрос.

...