Wahrscheinlich ist die Lösung ganz einfach, aber ich stehe seit etwa einer Stunde einfach auf dem Schlauch.
Ich habe eine Klasse, in der ich meine GUI erstelle, was auch wunderbar funktioniert, solange ich das aus derselben Klasse mache. Mein eigentliches Ziel ist es aber, die GUI aus einer anderen Klasse zu starten, was daher kommt, dass der User wählen können, ob er eine GUI will, oder nicht.
Main.java (> GUI)
Wie kann ich nun diese GUI aus einer anderen Klasse anzeigen lassen?
Ich habe eine Klasse, in der ich meine GUI erstelle, was auch wunderbar funktioniert, solange ich das aus derselben Klasse mache. Mein eigentliches Ziel ist es aber, die GUI aus einer anderen Klasse zu starten, was daher kommt, dass der User wählen können, ob er eine GUI will, oder nicht.
Main.java (> GUI)
Java:
private JFrame frame;
private GridBagConstraints gbConst;
private JTextField messageField;
private JButton sendButton;
public Main(ServerInterface server) {
this.server = server;
frame = new JFrame("Meine GUI");
initComponents();
frame.setSize(300, 200);
frame.setVisible(true);
}
private void initComponents() {
frame.setLayout(new GridBagLayout());
gbConst = new GridBagConstraints();
gbConst.insets = new Insets(5, 5, 5, 5);
messageField = new JTextField(10);
sendButton = new JButton("Senden");
sendButton.addActionListener(this);
gbConst.gridx = 0;
gbConst.gridy = 0;
gbConst.gridheight = 1;
gbConst.gridwidth = 1;
frame.add(messageField, gbConst);
gbConst.gridx = 1;
frame.add(sendButton, gbConst);
frame.addWindowListener(this);
}
public JFrame getFrame() {
return frame;
}
Wie kann ich nun diese GUI aus einer anderen Klasse anzeigen lassen?