Как я могу изменить пользовательский интерфейс JComboBox - PullRequest
1 голос
/ 22 июня 2009

Мне нравится изменять пользовательский интерфейс JComboBox с металлического вида по умолчанию на какой-то пользовательский интерфейс, см. Прикрепленное изображение

Sample

Я попытался изменить все UIDefaults для JComboBox, но безуспешно.

Как этого добиться?

jdk1.4.2

Ответы [ 3 ]

3 голосов
/ 22 июня 2009

Вы должны написать свой собственный класс ComboBoxUI. Я предлагаю взглянуть на Synth или Nimbus Look and Feel, чтобы было легче.

0 голосов
/ 24 июня 2009

использовать WindowsLookAndFeel;

это работает тогда и только тогда, когда вы запускаете приложение в winows;

в своей основной вы можете сделать это перед созданием любого пользовательского интерфейса:


try{
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception ignore){
}
0 голосов
/ 22 июня 2009

вам нужно изменить изображение стрелки, а в стиле изменить фон для этого JComboBox!

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