Существует ли фон панели инструментов Swing JPanel, который подходит для всех ОС?

Я использую JToolBar, чтобы иметь панель инструментов в своем приложении, но мне не нравится ее внешний вид. На самом деле, в основном нет внешнего вида, нет фона, а кнопки плоские, когда мышь не находится над ними. Это на винде.

Как я могу лучше рассмотреть это? Что-то, что лучше подходит для Windows? Может быть, что-то вроде ToolStrip в Visual Studio? Или, может быть, что-то лучше, что выглядело бы намного лучше в зависимости от версии ОС (Windows, Mac, Linux)?

Предложения?


person rfgamaral    schedule 02.06.2010    source источник


Ответы (2)


Воспользуйтесь концепцией подключаемого внешнего вида и выберите в каждой ОС внешний вид считается родным (или, по крайней мере, красивым) для нее. Внешний вид GTK+ отлично смотрится в GNOME в Linux, классическая версия Windows — в Windows до Vista и т. д.

person Bozhidar Batsov    schedule 02.06.2010
comment
Я уже это делаю... Но я не могу найти способ, чтобы панель инструментов выглядела так, как в Windows. - person rfgamaral; 02.06.2010
comment
Windows Vista l&f выглядит неплохо, по крайней мере, на мой взгляд. Nimbus отлично смотрится везде, но никуда не годится. Вы можете взглянуть на substance.dev.java.net. - person Bozhidar Batsov; 02.06.2010
comment
Как я уже сказал, фона нет, а кнопки плоские, когда мышь не находится над ними. Это даже не похоже на настоящую панель инструментов. Это больше похоже на набор кнопок в ряд. - person rfgamaral; 02.06.2010

Вы можете использовать существующие библиотеки, такие как компонент ленты, в Flamingo. Если это не то, что вам нужно, единственный вариант, который у вас есть, — создать свой собственный UI панели инструментов.

person Eugene Ryzhikov    schedule 02.06.2010