Java:
package Schulprojekte;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class test extends JFrame implements ActionListener
{
//Atribute
private JRadioButton[] Option = new JRadioButton[5];
private JCheckBox[] Wahl = new JCheckBox[3];
private String[] Text =
{"Durchschnittsnote 1", "Durchschnittsnote 2","Durchschnittsnote 3","Durchschnittsnote 4","Durchschnittsnote 4<"}; // Auswahlmöglichkeiten
private String[] Extra=
{"Grundschule","S1","S2"}; //Weitere Auswahlmöglichkeiten
// Konstruktor
public test ()
{
super("Übung für die Arbeit"); // Überschrift des Fensters
ButtonGroup Gruppe = new ButtonGroup();
JPanel Platte = new JPanel();
Box links = Box.createVerticalBox();
Box rechts = Box.createVerticalBox();
Platte.setLayout (new FlowLayout());
// Radiobuttons erzeugen, mit Ereignissen verknüpfen und einsetzten
for (int i =0;i<6;i++)
{
Option[i] = new JRadioButton(Text[i]);
Option[i].addActionListener(this);
Gruppe.add (Option[i]);
links.add(Option[i]); // Buttons werden der Gruppe und linksoben zugeordnet
}
Option[0].setSelected (true);
// CheckBoxen erzeugen, mit Ereignissen verknüfen und einsetzen
for (int i =0;i<3;i++)
{
Wahl[i]= new JCheckBox(Extra[i]);
Wahl[i].addActionListener(this);
rechts.add(Wahl[i]);
}
Platte.add(links);
Platte.add(rechts);
setContentPane(Platte);
}
public void actionPerformed (ActionEvent Ereignis)
{
Object Quelle = Ereignis.getSource();
String Titel = "Übung für die Arbeit";
for (int i =0;i<3;i++)
if (Wahl[i].isSelected())
Titel= Titel+"("+Extra[i]+")";
setTitle(Titel);
for (int i=0;i<6;i++)
if (Quelle == Option[i])
JOptionPane.showMessageDialog(null,null);
if (Wahl[1].isSelected()|Wahl[2].isSelected()|Wahl[3].isSelected()|Wahl[0].isSelected()&& Option[2].isSelected()|Option[1].isSelected())
JOptionPane.showMessageDialog(null,"Gut gemacht");
}
public static void main (String[] args)
{
test Rahmen = new test();
Rahmen.setSize(1200,500);
Rahmen.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Rahmen.setVisible(true);
}
}
Und als Fehlermeldung bekomme ich :
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at Schulprojekte.Aufgabe.<init>(Aufgabe.java:36)
at Schulprojekte.Aufgabe.main(Aufgabe.java:78)
Ich schreibe morgen eine Arbeit und es wäre nett wenn mir schnell jemand sagen könnte wo mein Fehler ist da ich ein ähnliches Programm hab und das funktioniert perfekt.
Ich weiß nicht ob das wichtig ist aber ich arbeite mit Eclipse helios 3.6
Danke schonmal
Zuletzt bearbeitet von einem Moderator: