Erste GUI Versuche

Farbenfroh

Mitglied
Hallo!
Wollte für meine Freundin sone Art "Wer wird Millionär" zum Lernen für die Bio Klausur programmieren.
Vorweg: Ich habe noch nicht sonderlich viel Ahnung, bin gerade im ersten Semester meines Informatik Studiums, habe zuvor 2 Jahre C++ Programmiert (ist allerdings 8 Jahre her) und arbeite neben der regulären Vorlesung ein Java Buch durch :rtfm:.
Nun wollte ich dieses kleine "Projekt" mal nutzen um die GUI in Java auszuprobieren.
Meine Frage lautet: Wie bekomme ich es hin, dass wenn der button gedrückt wird, das Programm überprüft, welche CheckBox ausgewählt wurde (ich weiß, Radiobox wäre sinnvoller wenn es nur 1 Antwort gibt) und dann entsprechend "richtig" oder "falsch" ausgibt?

Java:
import javax.swing.*;
public class embryonalquiz {

	public static void main(String[] args) {

		
JFrame wind = new JFrame();
wind.setSize(600,300);
wind.setTitle("Fragen zur embryonalen Fruehentwicklung");

JPanel panel = new JPanel();
JLabel labela = new JLabel("In der Embryonalentwicklung wird während der Neurulation das Neuroepithel");
JLabel labelb = new JLabel("durch Aktin-Myosin Interaktion zum Neuralrohr geformt.");
JLabel labelc = new JLabel("Welche neuroepithelialen Zellverbindungen sind dabei entscheidend?");
panel.add(labela);
panel.add(labelb);
panel.add(labelc);

JCheckBox checkBoxA = new JCheckBox("Punktdesmosomen (Makula adherens)");
JCheckBox checkBoxB = new JCheckBox("Gürteldesmosomen (Zonula Adherens) ");
JCheckBox checkBoxC = new JCheckBox("Gap Junctions");
JCheckBox checkBoxD = new JCheckBox("Tight junctions");
JCheckBox checkBoxE = new JCheckBox("Hemidesmosomen");


panel.add(checkBoxA);
panel.add(checkBoxB);
panel.add(checkBoxC);
panel.add(checkBoxD);
panel.add(checkBoxE);

JToggleButton toggleButton = new JToggleButton("Drück mich", true);
panel.add(toggleButton);

wind.add(panel);
wind.setVisible(true);

// If Button is pressed:
//if (checkBoxA.isSelected())
//{
//JLabel antwort = new JLabel("Auswahl A ist richtig");
//panel.add(antwort);
//}
// else bla bla
	}
}

Vielen Dank schon mal im Voraus!
 
Zuletzt bearbeitet:
mit einem ActionListener und einer methode die über eine If anweisung prüft ob die CheckBox oder der RadioButton selected ist

Java:
box.addActionListener(this); // this insofern in Klasse implementiert 

if(box.isSelected()){

  //Do something
}
 
Zuletzt bearbeitet:

Zurück
Oben