Hallo, ich würde gerne wissen warum das nicht geht und was ich anders machen muss:
import javax.swing.*;
public class Main extends JFrame{
public int Zahl;
public Main() {
setSize(400, 400);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setVisible(true);
mJFrame blabla = new mJFrame();
}
public static void main(String[] args) {
new Main();
}
}
public class mJFrame extends JFrame{
public mJFrame() {
setSize(300, 300);
setVisible(true);
Main blablub = (Main) getParent();
blablub.Zahl = 10;
}
}
Also eigendlich will ich nur von der einen Klasse auf die andere zugreifen können. Es soll aber keine innere Klasse sein.
import javax.swing.*;
public class Main extends JFrame{
public int Zahl;
public Main() {
setSize(400, 400);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setVisible(true);
mJFrame blabla = new mJFrame();
}
public static void main(String[] args) {
new Main();
}
}
public class mJFrame extends JFrame{
public mJFrame() {
setSize(300, 300);
setVisible(true);
Main blablub = (Main) getParent();
blablub.Zahl = 10;
}
}
Also eigendlich will ich nur von der einen Klasse auf die andere zugreifen können. Es soll aber keine innere Klasse sein.