In einer JTable mit einer nicht bearbeitbaren Textspalte und einer Kontrollkästchenspalte, die boolesche Werte anzeigt, kann es zu einem Szenario kommen, in dem Sie möchten alle Kontrollkästchen unter der Auswahl deaktivieren, wenn ein Kontrollkästchen deaktiviert ist. So erreichen Sie dies:
Das bereitgestellte Beispiel zeigt eine grafische Benutzeroberfläche, die der Einfachheit halber Schaltflächen verwendet. Eine SelectionAction kann jedoch effektiv für Menüs oder Popups implementiert werden.
Beachten Sie die folgenden Schritte:
//... private class ControlPanel extends JPanel { public ControlPanel() { this.add(new JLabel("Selection:")); this.add(new JButton(new SelectionAction("Clear", false))); this.add(new JButton(new SelectionAction("Check", true))); } } //...
Dieser Ansatz bietet eine umfassende Lösung für die Handhabung mehrerer Zeilenauswahlen und das Deaktivieren von Kontrollkästchen innerhalb einer JTable.
Das obige ist der detaillierte Inhalt vonWie deaktiviere ich alle ausgewählten Kontrollkästchen in einer JTable, nachdem ich ein einzelnes Kontrollkästchen deaktiviert habe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!