JCheckbox kaputt?

Schrubber

Bekanntes Mitglied
Hallo...

Ich habe folgendes Problem.

Meine Checkbox (JCheckbox) ist folgend erstellt:

JCheckBox benoetigt = new JCheckbox();

Wenn ich diese nun mit benoetigt.isSelected(); abfrage, ist es EGAL, welchen Wert sie hat. Es wird immer false zurückgegeben.... Woran liegt das? 🙁


Grüße,
Schrubber
 
an deinem Restprogramm,

typischer Fehler:
in die GUI hast du eine andere JCheckBox eingefügt,
a ist selektiert, du fragst immer den Wert von b ab

falls du nicht direkt mit mehreren JCheckboxen hantierst kann auch das umgebene Panel versehentlich doppelt erstellt worden sein bis zum JFrame,
nur vollständige Programme haben eine Aussagekraft
 
siehe auch edit in meinem Post und Folgeantwort,

du kannst beharren worauf immer du willst, ohne weitere Infos oder Code wird es hier garantiert keine neuen Erkenntnisse mehr geben
 
@Schrubber: nach dem was du gepostet hast, verhält die sich korrekt. Poste den relevanten Code, dann können wir dir sagen, was falsch ist.

@Slater: wirklich? 2x hintereinander eine Sekunde schneller als ich 😀
 
Java:
		if(benoetigt.isSelected())
			unbenoetigt = 1;
		else
			unbenoetigt = 0;
Damit frage ich ab und setze sie.


Java:
JCheckBox benoetigt = null;
benoetigt = new JCheckBox();


Was braucht ihr denn? Sind 1000 Zeilen mit firmeninternen Daten ..
 
tja, irgendwas in diesen 1000 Zeilen ist falsch, ohne Programmierkenntnisse nicht zu lösen,

du kannst versuchen eine JCheckBox in ein Dummy-Programm einzubauen -> wird wohl funktionieren,
du kannst versuchen das 1000-Zeilen-Programm um unbeteiligte Panel/ Klasse zu reduzieren, in der letztlichen Struktur alle sonstigen Elemente nach und nach zu entfernen usw.,
bestenfalls verschwindet dabei der Fehler von selbst, dann nach und nach herausfinden bei welchem Schritt
 
Ich habe eine GUI, wo 4 Textfelder, 1 SlideBox, 4 RadioButtons und 2 SelectBoxes sind. Diese werden mit Werten aus der DB bestückt. Nun gibt es einmal den Knopf Edit. Damit gebe ich die Möglichkeit, die vorhandenen Beiträge zu bearbeiten. Bei einem klick auf Update werden die Daten alle in die Datenbank ergänzt. Also der ehemalige Eintrag wird überspeichert.
 
um deine Frage zu beantworten 😉 : Nein, JCheckbox ist nicht kaputt.

Java:
	public static void main(String[] args) {
		JFrame f = new JFrame();
		f.setLocationRelativeTo(null);
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		JCheckBox j = new JCheckBox("Hallo");
		j.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				System.out.println("is Selected:"
						+ ((JCheckBox) e.getSource()).isSelected());
			}
		});
		f.add(j);
		f.pack();
		f.setVisible(true);
	}
 

Zurück
Oben