Вопрос

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

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

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

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

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

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

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

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top