Ich habe ein kleines Problem beim schachteln zweier Konstruktoren.
Ich habe eine Klasse "Ok" die von Dialog abgeleitet ist und 2 Kontruktoren besitzt, von denen leider bis jetzt nur einer funktioniert.
Folgendes ist der erste Konstruktor:
Jetzt versuche ich wie folgt den zweiten Konstruktor aufzurufen:
Jetzt sagt er mir, dass der Aufruf des Konstruktors der erste Auftrag sein muss.
Wenn ich den Konstrukter allerdings direkt am Anfang aufrufe, habe ich keine Möglichkeit meinen String in ein String[] zu konvertieren.
Ich habe eine Klasse "Ok" die von Dialog abgeleitet ist und 2 Kontruktoren besitzt, von denen leider bis jetzt nur einer funktioniert.
Folgendes ist der erste Konstruktor:
Code:
public Ok(Frame father, String title, String[] lbl, boolean exit)
{
super(father,title,true);
setResizable(false);
Point p = father.getLocation();
setLocation(p.x + 30, p.y + 70);
GridLayout gl = new GridLayout(lbl.length+1,1,10,10);
setLayout(gl);
for(int i = 0; i<lbl.length;i++)
add(new Label(lbl[i]));
btOk = new Button("OK");
btOk.addActionListener(this);
add(btOk);
pack();
setVisible(true);
this.exit = exit;
}
Jetzt versuche ich wie folgt den zweiten Konstruktor aufzurufen:
Code:
public Ok(Frame father, String title, String lbl, boolean exit)
{
String[] label = {lbl};
this(father,title,label,exit);
}
Jetzt sagt er mir, dass der Aufruf des Konstruktors der erste Auftrag sein muss.
Wenn ich den Konstrukter allerdings direkt am Anfang aufrufe, habe ich keine Möglichkeit meinen String in ein String[] zu konvertieren.