Hallo,
Java zählt von 0 ab.
Gruß
Peter
Hi Peter…
Ja ist mir bekannt, danke… das TextField [0] ist im JPanel gesetzt, ist aber nicht abgefragt und wird auch nicht beschrieben… Ist nur für mich da, soweit unwichtig… Da nicht das ganze TextField Array gespeichert wird, kann ich auch felder auslassen, oder?
Kann mir nicht vorstellen das es daran liegt dass ich Array[0] nicht beachte…
Hab hier nochmal zur Sicherheit die ganze Hauptklasse reingesetzt… Ist allerdings noch lange nicht vollständig.
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import java.io.*;
public class Menue extends JFrame implements ActionListener
{
static Vector scheine;
Container con;
int zeiger=0;
Daten dat;
final String FILENAME=„c:\Glueckbingo.ser“;
JPanel jp1,jp2;
JPanel[] panel={ jp1= new JPanel(),
jp2= new JPanel()};
JMenuBar menuBar = new JMenuBar();
JMenu menuDatei = new JMenu();
JMenuItem menuDateiOffen= new JMenuItem();
JMenuItem menuDateiSpeich= new JMenuItem();
JMenuItem menuDateiExit = new JMenuItem();
JButton b1= new JButton("->");
JButton b2= new JButton("=zeiger)
{
Daten dat=(Daten)scheine.elementAt(zeiger);
if (dat.spiel.equals(spiel.getText()))
{
int a=0;
for (Enumeration tau=dat.tausend.elements();tau.hasMoreElements()
{
System.out.println(""+tau.nextElement());
a++;
}
for (Enumeration jo=dat.jocker.elements();jo.hasMoreElements()
{
System.out.println(""+jo.nextElement());
a++;
}
for (Enumeration zw=dat.zwanzig.elements();zw.hasMoreElements()
{
System.out.println(""+zw.nextElement());
a++;
}
for (Enumeration fu=dat.fuenfzig.elements();fu.hasMoreElements()
{
System.out.println(""+fu.nextElement());
a++;
}
zeiger++;
}else
{
zeiger++;
}
}
}
else if (cmg.equals("->"))
{
if(scheine.size()-1>=zeiger)
{
Daten dat=(Daten)scheine.elementAt(zeiger);
if (dat.spiel.equals(spiel.getText()))
{
int a=0;
for (Enumeration tau=dat.tausend.elements();tau.hasMoreElements()
{
atext[a].setText(""+tau.nextElement());
a++;
}
for (Enumeration jo=dat.jocker.elements();jo.hasMoreElements()
{
atext[a].setText(""+jo.nextElement());
a++;
}
for (Enumeration zw=dat.zwanzig.elements();zw.hasMoreElements()
{
atext[a].setText(""+zw.nextElement());
a++;
}
for (Enumeration fu=dat.fuenfzig.elements();fu.hasMoreElements()
{
atext[a].setText(""+fu.nextElement());
a++;
}
zeiger++;
}else
{
zeiger++;
}
}
}
else if (cmg.equals(„HD-Öffnen“))
{
/* try
{
FileInputStream file= new FileInputStream(FILENAME);
ObjectInputStream ob= new ObjectInputStream(file);
scheine.removeAllElements();
scheine.addElements(ob.readObject());
}
catch (IOException ioe)
{
System.out.println(ioe);
}*/
}
else if (cmg.equals(„HD-Speichern“))
{
try
{
FileOutputStream file= new FileOutputStream(FILENAME);
ObjectOutputStream ob= new ObjectOutputStream(file);
ob.writeObject(scheine);
ob.close();
}
catch (IOException ioe)
{
System.out.println(ioe);
}
}
else if (cmg.equals(„Exit“))
{
System.exit(0);
}
}
public void loeschen()
{
for (int a=1;a