JCheckBox abfragen

Status
Nicht offen für weitere Antworten.

Alex_winf01

Top Contributor
Hallo liebe Forengemeinde:

Folgender Code:

Code:
keine_komplikationen = new JCheckBox("keine");
		keine_komplikationen.addItemListener(new CheckBoxListener());

Der Listener sieht wie folgt aus:

Code:
class CheckBoxListener implements ItemListener
		{
			public void itemStateChanged(ItemEvent e)
			{
				int zustand = e.getStateChange();
				String s = "";
				
				if (zustand == e.isSelected())
				{
					s = "CheckBox ausgewählt"; 
					System.out.println(s);
					komplikation_schwangerschaft_combo.setEditable(false);
					mängel_betreuung_combo.setEditable(false);
				}	
				
			}
		}

Der Compiler läuft ohne Fehlermeldung durch, aber es wird nichts ausgegeben :( Könnt ihr mir helfen?
 
S

SlaterB

Gast
du hast ja einen merkwürdigen Compiler,
meiner meckert, dass es keine Operation isSelected() in ItemEvent gibt,

was macht diese denn bei dir? woher hast du die Information darüber?
 

Alex_winf01

Top Contributor
Ich habe hierzu noch mal eine Frage:

Also: Sobald der Anwender bei mir eine CheckBox anklickt, werden die entsprechenden Textfelder und ComboBoxen deaktiviert.

Nun kann der Anwender wieder die CheckBox anklicken und auf "nicht selectiert" stellen. Für diesen zweiten "Klick" muss ich doch einen eigenen Listener schreiben, oder? Oder kann auf eine CheckBox immer nur ein Listener kommen?

Noch mal zur verdeutlichung: Beim Start des Programms ist die CheckBox auf "nicht selektiert" gestellt. Der Anwender klickt auf die CheckBox ("markiert" diese). Später fällt ihm ein, dass er diese Check Box nicht benötig und klickt diese noch mal an. Die CheckBox wird wieder auf "nicht selektiert" gestellt. Die entsprechenden Textfelder und ComboBoxen werden wieder zur Eingabe aktiviert.
 
S

SlaterB

Gast
der erste Listenere sollte beide Ereignisse mitbekommen, kannst nach zustand unterscheiden
+
es ist allgemeim möglich bei allen Swing-Listener-Empfängern aller Listener-Arten mehrere Listener zu registrieren,
die erhalten dann alle alle Ereignisse
 

Alex_winf01

Top Contributor
Ich habe folgenden Listener:

Code:
class Keine_komplikationen_CheckBoxListener implements ItemListener
		{
			public void itemStateChanged(ItemEvent arg)
  			{
    			if(arg.getSource() == keine_komplikationen)
    			{
      				komplikation_schwangerschaft_combo.setEnabled(false); 
      				mängel_betreuung_combo.setEnabled(false);
    			}
  			}
		}

Zuweisung Listener:

Code:
keine_komplikationen.addItemListener(new Keine_komplikationen_CheckBoxListener());

Nun wird zwar die Combo-Box deaktiviert, aber nicht wieder aktiviert. Wenn ich die Aktivierung bei erneutem klick wieder aktivieren will mittels

Code:
{
			public void itemStateChanged(ItemEvent arg)
  			{
    			if(arg.getSource() == keine_komplikationen)
    			{
      				komplikation_schwangerschaft_combo.setEnabled(false); 
      				mängel_betreuung_combo.setEnabled(false);
    			}
                        else
                        {
     				komplikation_schwangerschaft_combo.setEnabled(true); 
      				mängel_betreuung_combo.setEnabled(true);
                        }
  			}
		}

Kann mir jemand helfen, wie ich die Combo-Boxen wieder auf aktiviert schalten kann, wenn die ChekcBox "deaktiviert" wird?
 

lhein

Top Contributor
Code:
public void itemStateChanged(ItemEvent arg)
  			{
                        // DAS PRÜFT NUR, OB DER EVENT AN DER CHECKBOX AUFTRAT
    			if(arg.getSource() == keine_komplikationen)
    			{
                                // JETZT SOLLTEST DU EIGENTLICH ERST MAL NACHSEHEN, OB
                                // DIE BOX NUN SELEKTIERT IST ODER NICHT, ODER...
      				komplikation_schwangerschaft_combo.setEnabled(!keine_komplikationen.isSelected()); 
      				mängel_betreuung_combo.setEnabled(!keine_komplikationen.isSelected());
    			}
                        else
                        { 
                                // KANN NICHT AUFTRETEN, ODER HAST DU DIESEN LISTENER NOCH ANDEREN
                                // KOMPONENTEN ZUGEFÜGT ?
//     				komplikation_schwangerschaft_combo.setEnabled(true); 
//      				mängel_betreuung_combo.setEnabled(true);
                        }
  			}

Wenn ich deinen Code richtig verstanden haben sollte.....
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Zustand der JCheckBox abfragen AWT, Swing, JavaFX & SWT 1
O Jcheckbox Status nachträglich abfragen AWT, Swing, JavaFX & SWT 2
T Swing JCheckBox: Wie getState() abfragen? AWT, Swing, JavaFX & SWT 2
J Falsches Rendern durch JCheckBox in eigenem JTree AWT, Swing, JavaFX & SWT 6
C JCheckBox disabled text color AWT, Swing, JavaFX & SWT 9
S JRadioButton und JCheckBox im JTree AWT, Swing, JavaFX & SWT 14
B JCheckBox ausrichten ? AWT, Swing, JavaFX & SWT 1
Paul15 JCheckBox und JToggleButton AWT, Swing, JavaFX & SWT 5
M Swing JCheckbox Namen vergeben? AWT, Swing, JavaFX & SWT 5
D JCheckbox und JSpinner in JTable AWT, Swing, JavaFX & SWT 9
K Swing JCheckbox ändern AWT, Swing, JavaFX & SWT 3
N ChangeListener und jCheckBox AWT, Swing, JavaFX & SWT 3
B JTable inkl. JCheckbox AWT, Swing, JavaFX & SWT 5
StrikeTom JCheckBox in JTable AWT, Swing, JavaFX & SWT 6
A Swing JCheckbox transparent machen AWT, Swing, JavaFX & SWT 7
G Swing JCheckBox, setEnabled(false) und HTML Text Problem AWT, Swing, JavaFX & SWT 5
Z Swing JCheckBox in einer JTable AWT, Swing, JavaFX & SWT 8
B JCheckbox ja oder nein AWT, Swing, JavaFX & SWT 3
C Swing JCheckBox setEditable(false)? AWT, Swing, JavaFX & SWT 9
X Swing JCheckbox in JTable AWT, Swing, JavaFX & SWT 6
F DefaultTableCellRenderer blendet JCheckBox aus AWT, Swing, JavaFX & SWT 4
Burny91 Swing JCheckBox in JList einbetten AWT, Swing, JavaFX & SWT 4
K JCheckBox datenstruktur AWT, Swing, JavaFX & SWT 10
J Swing JCheckBox enabled, aber graues Kästchen AWT, Swing, JavaFX & SWT 2
S Swing Problem mit JCheckBox auf JPanel in JScrollPane AWT, Swing, JavaFX & SWT 8
C JCheckBox Kreuz statt Haken AWT, Swing, JavaFX & SWT 7
S Swing Werte einer Jcheckbox aus eine Klasse A in eine Klasse B aufrufen AWT, Swing, JavaFX & SWT 6
S GUI blocked after checked a JcheckBox AWT, Swing, JavaFX & SWT 2
S JCheckBox Paint AWT, Swing, JavaFX & SWT 7
M JCheckBox Icon anpassen AWT, Swing, JavaFX & SWT 2
E Matrix mit JCheckBox AWT, Swing, JavaFX & SWT 29
Balbes Änderung des Wertes von JCheckBox in einer JTable AWT, Swing, JavaFX & SWT 4
S Frage zu JCheckBox AWT, Swing, JavaFX & SWT 2
FoolMoon Swing JCheckBox neben Text in einer Tabelle AWT, Swing, JavaFX & SWT 2
J Icon einer JCheckBox AWT, Swing, JavaFX & SWT 6
E Swing Wechsel in JCheckBox abfangen AWT, Swing, JavaFX & SWT 10
S JCheckBox AWT, Swing, JavaFX & SWT 9
D JTable - JCheckbox und Renderer AWT, Swing, JavaFX & SWT 2
V JCheckBox in JTable AWT, Swing, JavaFX & SWT 3
T JCheckBox deselektieren (Haken wieder entfernen) - wie? AWT, Swing, JavaFX & SWT 5
W JRadioButton / JCheckBox problem AWT, Swing, JavaFX & SWT 6
K JCheckBox in einer JTable auswählbar machen AWT, Swing, JavaFX & SWT 2
J Listener erkennt Deselektierung von JCheckbox nicht AWT, Swing, JavaFX & SWT 13
T Dynamische Anpassung einer jCheckBox AWT, Swing, JavaFX & SWT 11
T JCheckBox ohne "Box"? AWT, Swing, JavaFX & SWT 6
H JCheckBox - Ist die Abfrage wirklich so umständlich ? AWT, Swing, JavaFX & SWT 3
A Problem der Größe von JCheckBox nach Hinzufügen eines Popups AWT, Swing, JavaFX & SWT 2
F Wie Item Listener zu JCheckBox(in JTable) hinzufügen? AWT, Swing, JavaFX & SWT 6
M JCheckbox, das selektieren verhindern AWT, Swing, JavaFX & SWT 9
M JCheckBox Standard MouseListener entfernen AWT, Swing, JavaFX & SWT 13
J Variabler VariablenIdentifier - JCheckBox AWT, Swing, JavaFX & SWT 9
I JTree und JCheckbox Problem AWT, Swing, JavaFX & SWT 4
G jCheckBox AWT, Swing, JavaFX & SWT 8
G JMenu problem mit der Breite von einer JCheckBox AWT, Swing, JavaFX & SWT 2
D Seltsamer Rahmen bei JCheckBox AWT, Swing, JavaFX & SWT 7
G JCheckBox mit Text und Icon AWT, Swing, JavaFX & SWT 5
M JCheckbox in JCombobox AWT, Swing, JavaFX & SWT 7
L jCheckBox - aktiviert und nicht aktiviert AWT, Swing, JavaFX & SWT 7
H jCheckBox abschalten AWT, Swing, JavaFX & SWT 3
B JTextFiled, JCheckBox, JSpinner Eigenschaften speichern AWT, Swing, JavaFX & SWT 2
G JCheckbox Buttongroup Problem AWT, Swing, JavaFX & SWT 7
P JCheckBox: das 4eck mit kreuz soll rechts vom wort stehen AWT, Swing, JavaFX & SWT 3
R JCheckBox mit Image und Text AWT, Swing, JavaFX & SWT 5
G JCheckBox nicht änderbar machen AWT, Swing, JavaFX & SWT 2
V Statusabfrage von JCheckBox und JComboBox AWT, Swing, JavaFX & SWT 7
P JCheckBox AWT, Swing, JavaFX & SWT 4
L Probleme mit JCheckBox AWT, Swing, JavaFX & SWT 15
A JButton und JCheckBox im JTree reagieren nicht AWT, Swing, JavaFX & SWT 13
J JCheckBoxMenuItem und JCheckBox synchronisieren AWT, Swing, JavaFX & SWT 6
D Welche JCheckBox des Arrays ist das? AWT, Swing, JavaFX & SWT 2
P JCheckbox einmal gewählt immer gewählt ? AWT, Swing, JavaFX & SWT 2
M Weiße JCheckBox? AWT, Swing, JavaFX & SWT 5
S Herausbekommen welche JCheckBox selectiert wurde AWT, Swing, JavaFX & SWT 6
R JComboBox abfragen AWT, Swing, JavaFX & SWT 1
K Swing Buttons erst blinken lassen und dann abfragen, ob sie gedrückt worden sind AWT, Swing, JavaFX & SWT 2
S Labels abfragen AWT, Swing, JavaFX & SWT 6
karlmasutra Java FX Checkbox abfragen AWT, Swing, JavaFX & SWT 2
G Tastatur abfragen AWT, Swing, JavaFX & SWT 0
V RadioButton aktivieren/deaktivieren; Zustand abfragen und wechseln AWT, Swing, JavaFX & SWT 2
E 3D-Grafik LWJGl OpenGL Version vor Erstellung des Displays abfragen AWT, Swing, JavaFX & SWT 2
N 2D-Grafik AffineTransform - Punkte abfragen nach transform() AWT, Swing, JavaFX & SWT 3
M TextArea über mehrere Zeilen - wie Zeileanzahl abfragen? AWT, Swing, JavaFX & SWT 5
M Mausposition auf JPanel abfragen und umrechnen AWT, Swing, JavaFX & SWT 9
jueki Aktuell eingestellten Filter aus einem JFileChooser abfragen. AWT, Swing, JavaFX & SWT 5
A SWT Combo - wie Tastaureingabe abfragen AWT, Swing, JavaFX & SWT 3
M Checkboxen Namen setzten über Parameter => Abfragen? AWT, Swing, JavaFX & SWT 2
Psypsy Swing Abfragen ob ein Fenster verdeckt ist AWT, Swing, JavaFX & SWT 5
G Auf Canvas zeichnen nur über boolean-Abfragen? AWT, Swing, JavaFX & SWT 5
R Swing Abfragen, ob ein jButton gedrückt _IST_ AWT, Swing, JavaFX & SWT 6
C JFrame nach JPanel abfragen AWT, Swing, JavaFX & SWT 6
L Swing MousePosition in einem JPanel abfragen AWT, Swing, JavaFX & SWT 4
D Swing Tabellen-Namen im ListSelectionListener abfragen AWT, Swing, JavaFX & SWT 2
G Bildeigenschaften abfragen (Metadaten) AWT, Swing, JavaFX & SWT 7
X RGB abfragen von Image auf JFrame AWT, Swing, JavaFX & SWT 10
C Abfragen welcher Tab aktiv ist? AWT, Swing, JavaFX & SWT 2
G Großbuchstaben abfragen mit Keycode Methoden AWT, Swing, JavaFX & SWT 5
R Methode der Class im JComboBox abfragen AWT, Swing, JavaFX & SWT 2
Daniel_L Nachrichten/Event aus nicht-modalen Dialogen abfragen? AWT, Swing, JavaFX & SWT 4
G Abfragen, wann JFrame dargestellt ist AWT, Swing, JavaFX & SWT 3
H JProgressBar in TableColumn von JTable setzen/abfragen AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben