Hallo zusammen.
Da mein Projekt voran geht und es langsam doch viele GUI Elemente werden, habe ich mich ein wenig mit dem UI-Designer von Intellij beschäftigt. Ich habe folgendes Projekt in Intellij:
mit folgendem Code:
Was muss ich jetzt im MainFrame machen, damit ich das Panel wochenPanel aus der Klasse WochenPanel im mainPanel der Klasse MainForm anzeigen kann? Wenn ich in der Klasse WochenPanel klassich einen Konstruktor erstelle und dann in der MainForm ein new WochenPanel nutze, bekomme ich ein leeres JPanel ohne meine in dem UI-Editor erstellten Elemente. Der UI-Designer bindet ja die GUIs (wochenPanel und mainPanel) über den Editor selber ein.
Ich sehe gerade den Wald vor Bäumen nicht aber wie komme ich von außen an das wochenPanel? Ich habe es schon mit Rückgabemethoden versucht, die mir dann das wochenPanel zurückgeben. Aber es kommt immer ein Leeres Element zurück. Was weiß ich hier mal wieder nicht :-/
Gruß und tolles neues Jahr
Jan
Da mein Projekt voran geht und es langsam doch viele GUI Elemente werden, habe ich mich ein wenig mit dem UI-Designer von Intellij beschäftigt. Ich habe folgendes Projekt in Intellij:
mit folgendem Code:
Java:
package pack1;
import javax.swing.*;
public class MainForm extends JFrame {
public JPanel mainPanel; // Automatisch von intellij eingefügt
MainForm(String _appName) {
super(_appName);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.add(mainPanel);
this.pack();
}
public static void main(String[] args) {
JFrame mainForm = new MainForm("TestApp");
mainForm.setVisible(true);
}
}
Code:
package pack1;
import javax.swing.*;
import java.awt.*;
public class WochenPanel extends JPanel{
public JPanel wochenPanel; // Automatisch von intellij eingefügt
}
Was muss ich jetzt im MainFrame machen, damit ich das Panel wochenPanel aus der Klasse WochenPanel im mainPanel der Klasse MainForm anzeigen kann? Wenn ich in der Klasse WochenPanel klassich einen Konstruktor erstelle und dann in der MainForm ein new WochenPanel nutze, bekomme ich ein leeres JPanel ohne meine in dem UI-Editor erstellten Elemente. Der UI-Designer bindet ja die GUIs (wochenPanel und mainPanel) über den Editor selber ein.
Ich sehe gerade den Wald vor Bäumen nicht aber wie komme ich von außen an das wochenPanel? Ich habe es schon mit Rückgabemethoden versucht, die mir dann das wochenPanel zurückgeben. Aber es kommt immer ein Leeres Element zurück. Was weiß ich hier mal wieder nicht :-/
Gruß und tolles neues Jahr
Jan