Ich hab ein Program mit einer gui.
Eine zweite kleine GUI (in einer eigenen Klasse) soll auf die im Hauptprogram zugreifen.
Habe bisher alles auf dem Weg zum Java lernen realisieren können,
aber nun wird es zeit nicht mehr alles in eine Klasse zu packen.
Meldung:
controlPane.java:52:15: error: non-static variable satzWerk cannot be referenced from a static context
Hier die Klasse der zweiten GUI.
Der Button soll das TextField satzWerk in der Hauptanwendung talkToMe mit Text versehen.
Ich denke wenn ich den Zusammenhang gerallt habe bin ich in meiner Entwicklung nen weies Stück vorangekommen.
Das Problem schein ein grundsätzliches zu sein. (bei mir).
Bitte habt nachsicht.
Eine zweite kleine GUI (in einer eigenen Klasse) soll auf die im Hauptprogram zugreifen.
Habe bisher alles auf dem Weg zum Java lernen realisieren können,
aber nun wird es zeit nicht mehr alles in eine Klasse zu packen.
Java:
public class controlPane extends JFrame implements ActionListener
{
JPanel controlPane;
JPanel control;
JButton tab1;
int xSize;
int ySize;
public controlPane()
{
Toolkit tk = Toolkit.getDefaultToolkit();
int xSize = ((int) tk.getScreenSize().getWidth());
int ySize = ((int) tk.getScreenSize().getHeight());
double xContolPaneSize = (xSize * 0.1);
this.setTitle("controlPane");
this.setSize((int)xContolPaneSize , ySize);
this.setLocation(0 , 0);
controlPane = new JPanel();
control = new JPanel();
JButton tab1 = new JButton("Button");
tab1.addActionListener(this);
control.add(tab1) ;
controlPane.add(control) ;
this.add(control);
}
public void actionPerformed (ActionEvent ae){
if(ae.getSource() == this.tab1){
talkToMe.satzWerk.setText(("Button Tab1 wurde betätigt"));
}
}
}
Meldung:
controlPane.java:52:15: error: non-static variable satzWerk cannot be referenced from a static context
Hier die Klasse der zweiten GUI.
Der Button soll das TextField satzWerk in der Hauptanwendung talkToMe mit Text versehen.
Ich denke wenn ich den Zusammenhang gerallt habe bin ich in meiner Entwicklung nen weies Stück vorangekommen.
Das Problem schein ein grundsätzliches zu sein. (bei mir).
Bitte habt nachsicht.
Zuletzt bearbeitet: