Hallo Leute,
ich häng an einer eigentlich ziemlich einfachen Sache, komm aber nicht weiter.
Ich hab eine Klasse "myPanel" die ich meiner Klasse "myFrame" übergebe. In myPanel befinden sich JTextFields und ich schaffs einfach nicht in der Klasse "Syntax" ein Feld auszulesen. Nur wenn ich schon einen Text mit "setText()" vor Programmstart setze, dann gibt er ihn auch aus.
Das gleiche (wiederum in der Klasse "Syntax") passiert auch wenn ich einen Text mit "setText()" für eine JArea setzen will. Funktioniert genauso nicht.
Könnt ihr mir da vielleicht weiterhelfen ?
MfG Kilinat
ich häng an einer eigentlich ziemlich einfachen Sache, komm aber nicht weiter.
Ich hab eine Klasse "myPanel" die ich meiner Klasse "myFrame" übergebe. In myPanel befinden sich JTextFields und ich schaffs einfach nicht in der Klasse "Syntax" ein Feld auszulesen. Nur wenn ich schon einen Text mit "setText()" vor Programmstart setze, dann gibt er ihn auch aus.
Das gleiche (wiederum in der Klasse "Syntax") passiert auch wenn ich einen Text mit "setText()" für eine JArea setzen will. Funktioniert genauso nicht.
Java:
public class Syntax {
private myPanel panel;
private String classname;
private String[] methods;
private String[] attributes;
private String[] cParameters;
private boolean generateSG;
public Syntax(){
panel = new myPanel();
}
public void createClassCode(){
classname = panel.getClassname().getText();
methods = panel.getMethods().getText().split(";");
attributes = panel.getAttributes().getText().split(";");
cParameters = panel.getcParameters().getText().split(";");
generateSG = panel.getGenerateSG().isSelected();
String t = "public class" + classname + "{";
panel.getArea().append(t);
System.out.println("Klassenname" + getClassname());
}
public String getClassname(){
return this.classname;
}
}
Könnt ihr mir da vielleicht weiterhelfen ?
MfG Kilinat