Красивые JPanels в Swing - PullRequest
       63

Красивые JPanels в Swing

2 голосов
/ 22 февраля 2010

Сейчас я работаю над тем, чтобы мое приложение Swing выглядело лучше. Я хочу достичь чего-то такого:

Идея состоит в том, чтобы у каждой коробки был красивый заголовок с фоном, похожим на изображение выше. Самое близкое, что я могу получить к чему-то подобному, используя базовые компоненты Swing, - это добавить TitledBorder, но это совсем не то, что я хочу.

У меня есть эксперимент с JXTaskPane из SwingX, который близок:

http://img411.imageshack.us/img411/6866/image431.png

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

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

Любые указатели очень ценятся. Спасибо.

Ответы [ 2 ]

2 голосов
/ 22 февраля 2010

Поскольку вы уже изучаете компоненты SwingX, почему бы вам не использовать JXTitledPanel? Я думаю, что это очень близко к тому, что вы хотите достичь. Вы можете установить свои собственные цвета там.

1 голос
/ 22 февраля 2010

Да, почему бы не написать свою собственную рамку или JPanel для этого? Вы можете настроить рисование, переопределив paintComponent -метод.

...