F
Fransen
Gast
Wie kann ich einen JButton so aussehen lassen wie einen selektierten Reiter von einem JTabbedPane?
[japi]
JToggleButton
[/japi]?
Das würde ich so nicht unterschrieben wollen ... das hängt wohl stark vom verwendeten L&F ab !Der Reiter eines JTabbedPane hat ja eine spezielle Form. Nach Oben hin sind die Ecken abgerundet und nach Unten hin ist der Reiter rechteckig.
Ob das aus software-ergonomischen Gründen schön und sinnvoll ist, lasse ich jetzt mal dahin gestellt!Genau diese Form wie der Reiter eines JTabbedPane soll der JButton annehmen. Das muss aber nicht zwingend ein JButton sein
...
BasicButtonUI buttonUI = new BasicButtonUI() {
BasicTabbedPaneUI basicTabbedPaneUI = new BasicTabbedPaneUI();
@Override
public void paint(Graphics g, JComponent c) {
//draw Button to TabbedPaneCard
}
};
button.setUI(buttonUI);
...
Wenn es nur um die Form geht und nicht unbedingt das Verhalten des Buttons relevant ist. Würde eine einfache JComponent in der man eine beliebige Figur selbst zeichnet mit einem MouseListener den Zweck erfüllen.Genau diese Form wie der Reiter eines JTabbedPane soll der JButton annehmen. Das muss aber nicht zwingend ein JButton sein.