Hi,
ich hab folgendes Problem:
Wenn ich diese Klasse ausführe, bekomme ich eine Array Exception.
Das liegt an dem ActionListener in der for-Schleife weiter unten. Aber ich weiss nicht was ich das anders hinbekommen soll.
import java.awt.*;
import java.awt.event.*;
class AdminTool extends Frame {
int wiederholungen = 9;
int groesse = wiederholungen * 25 + 50;
Tools t = new Tools();
Toolkit tk = Toolkit.getDefaultToolkit();
Image bild = tk.getImage("icon.jpg");
Label[] labels = new Label[wiederholungen];
int i;
public AdminTool() {
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
}
});
}
public void run() {
System.out.println("Starting AdminTool...");
############## Schnipp ###################
TextField[] fields = new TextField[wiederholungen];
String[] pfad = new String[wiederholungen];
Button[] knopf = new Button[wiederholungen];
mainFrame.setLayout(new GridLayout(wiederholungen,4,5,2));
for (i=0; i<wiederholungen; i++){
fields = new TextField();
mainFrame.add(fields);
labels = new Label("Tata und Blindtext und so weiter und so fort");
mainFrame.add(labels);
knopf = new Button("Durchsuchen");
knopf.addActionListener(new ActionListener() {
public void actionPerformed (ActionEvent e){
String s = new String();
s = t.load();
labels.setText(s);
}
});
mainFrame.add(knopf);
}
mainFrame.setVisible(true);
}
}
Wäre nett wenn mir jemand helfen könnte.