Erstelle einen betitelten Rahmen mit dem Titel als JCheckBox

8

Ich möchte einen Titel mit dem Titel als CheckBox erstellen.

Wie mache ich das?

    
Kaushik Balasubramanain 10.11.2011, 08:38
quelle

4 Antworten

9

Dieses Tutorial ist genau das, was du brauchst: KLICK

Leider sind die Bilder nicht mehr online, aber Sie können die Webstart-Anwendung starten.

    
Stephan 10.11.2011, 08:48
quelle
1

Kredit an JavaLobby und Stephan für die Grundlage dieser Antwort.

Dies ist jedoch ein reduziertes Beispiel, das eine einfache Implementierung von TitledBorder mit JCheckBox bietet:

%Vor%     
amaidment 03.02.2017 12:23
quelle
0

Ich fand auch dieses Beispiel .

%Vor%     
user3277901 18.07.2015 09:33
quelle
0

Eine einfache Lösung besteht darin, das Kontrollkästchen so zu gestalten, dass das andere Feld mit dem Titelrahmen überlappt und der Titeltext nur "" ist.

Sie können dies tun, indem Sie zum Beispiel das umrandete JPanel und die JCheckBox in derselben GridBagLayout-Zelle haben. Stellen Sie nur sicher, dass Sie das Kontrollkästchen zuerst hinzufügen, und geben Sie es anderen GridBagConstraints-Einfügungen als Ihr begrenztes JPanel, damit es ausgerichtet wird.

Ich setze den Titeltext auf "", so dass er automatisch den Inhalt und die Dinge anpasst, um Platz für den Titel zu schaffen, wie es normalerweise wäre, aber Sie könnten genauso einfach eine andere Grenze verwenden und alles selbst bestimmen.

>     
MarnBeast 03.08.2015 22:45
quelle

Tags und Links