Frage

Ich füge meiner Anwendung eine Symbolleiste hinzu und füge der Symbolleiste derzeit einige Umschaltflächen hinzu.Ich mag es nicht, den Standard-JButton zu verwenden, weil er groß und klobig ist (auch wenn ich die Ränder entferne).Gibt es Bibliotheken zum einfachen Erstellen von Symbolleisten und Symbolleistenschaltflächen, die nativer aussehen?Insbesondere möchte ich, dass die Schaltflächen flach aussehen, es sei denn, der Benutzer rollt darüber oder sie sind ausgewählt (wie in Eclipse).

Danke, Jeff

War es hilfreich?

Lösung

Anstatt den JButton direkt zur Symbolleiste hinzuzufügen, erstellen Sie eine Aktion und fügen Sie stattdessen die Aktion hinzu.

Die Symbolleiste erstellt einen geeigneten JButton, der korrekt aussieht.

Setzen Sie zusätzlich die Symbolleiste.setRollover(true) , wodurch alle Schaltflächen flach werden, außer wenn sich die Maus darüber befindet.

Oh, und wenn Sie nicht möchten, dass es schwebend ist, setzen Sie die Symbolleiste.setFloatable(wahr).

Diese drei Dinge und mit einem korrekten L & F sieht die Symbolleiste normalerweise sehr professionell aus

Im Allgemeinen sollten wir nicht selbst mit Knopfrändern herumspielen, es sei denn, wir versuchen, etwas extrem Benutzerdefiniertes zu tun.

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