Frage

Im Moment arbeite ich auf besser meine Swing-Anwendung aussehen zu machen. Ich möchte etwas in dieser Richtung erreichen:

Die Idee ist, für jede Box mit einem Hintergrund einen hübschen Kopf hat ähnlich das obige Bild. Die nächstgelegene ich etwas Derartiges mit einfachen Swing-Komponenten erhalten kann, ist das Hinzufügen eines TitledBorder aber das ist nichts in der Nähe zu dem, was ich will.

Ich habe Experiment mit JXTaskPane von SwingX, die in der Nähe ist:

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

Und nahezu perfekt, mit Ausnahme der Tatsache, dass es zusammenklappbar ist, und es scheint nicht möglich, es nicht zusammenklappbar zu machen.

Gibt es offensichtliche Lösungen, die ich hier bin fehlt? Ich Figur erstreckt JPanel sonst und einen speziellen Header für sie zu schaffen mit einem Bild für den Hintergrund des Headers.

Alle Zeiger sehr geschätzt. Danke.

War es hilfreich?

Lösung

Da Sie bereits in SwingX Komponenten suchen, warum Sie nicht JXTitledPanel verwenden? Ich denke, es ist ganz in der Nähe zu dem, was Sie erreichen wollen. Sie können dort Ihre eigenen Farben einstellen.

Andere Tipps

Ja, warum nicht Ihre eigene Grenze oder JPanel für das schreiben? Sie passen die Malerei durch Überschreiben der paintcomponent -Methode.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top