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?
Vielen Dank schon mal im Voraus!
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: