добавить что-то в систему внешний вид в Java - PullRequest
1 голос
/ 02 сентября 2010

Мне не понравился внешний вид по умолчанию в Java. Я использую NetBeans.

Я хотел, чтобы окна выглядели и чувствовали. Так что я включил:

try
{
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e) { } 

У меня есть 10 вкладок в моем фрейме. После того, как пользователь выполнит некоторую работу в каждой вкладке (нажмите кнопку радио и т. Д.), Я должен установить фон этой вкладки.

tab.setBackgroundAt(j,new Color(255,0,0));//tab is JTabbedPane

внешний вид игнорирует вышеприведенную строку. Я не хочу менять внешний вид.

Ответы [ 3 ]

1 голос
/ 02 сентября 2010

Альтернатива изменению внешнего вида, вы можете достичь чего-то привлекательного, используя Вкладки с пользовательскими компонентами .

1 голос
/ 02 сентября 2010

По-видимому, это все еще эта проблема .Sun думала, что это не дефект, что вы не можете установить фон для JTabbedPane.Только Metal LaF, кажется, уважает эту ценность;Nimbus, GTK + и даже Motif рисуют свой собственный фон.

Попробуйте настроить пользовательские компоненты для вкладок.Возможно, созданные пользователем ярлыки будут учитывать свойство background.

0 голосов
/ 02 сентября 2010

Инструменты -> Параметры -> Редактор -> Форматирование или шаблоны кода

...