Hallo zusammen,
ich befasse mich gerade, mal wieder, mit dem UI-Designer von intellij und habe folgende Struktur:
Form1 sieht in der Vorschau so aus:
Weiterhin habe ich folgenden Code:
Wenn ich das ganze nun starte kommt folgendes dabei raus:
Mein Problem ist nun, dass das umrandete LabelPan1 mit dem Label darunter die eigentliche Form1.form sind/ist. Der weiße "Kasten" ist ja das JPanel, welches ich im MainGUI mit Form1 f1 = new Form1(); erstelle. So habe ich ja nun aber ein Panel in das ich ein Panel zeichne um darin dann mein UI-Panel zu zeichnen. Und genau das möchte ich nicht.
Gibt es eine Möglichkeit hier direkt das Panel1 aus Form1.form zu zeichnen ohne es vorher in ein neues Panel legen zu müssen? Es ist doch schon ein eigenes Panel.
Viele Grüße
Jan
ich befasse mich gerade, mal wieder, mit dem UI-Designer von intellij und habe folgende Struktur:
Form1 sieht in der Vorschau so aus:
Weiterhin habe ich folgenden Code:
Java:
import javax.swing.*;
import java.awt.*;
public class MainGUI extends JFrame {
private JPanel mainGUI;
private JButton button1;
public MainGUI(String _name){
super(_name);
this.setPreferredSize(new Dimension(400,200));
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setContentPane(mainGUI);
this.pack();
Container pane = getContentPane();
pane.setLayout(null);
pane.setBackground(Color.LIGHT_GRAY);
Form1 f1 = new Form1();
f1.setBounds(10,10,100,100);
f1.setVisible(true);
pane.add(f1);
}
public static void main(String[] args) {
JFrame mainGUI = new MainGUI("Test");
mainGUI.setVisible(true);
}
}
Java:
import javax.swing.*;
public class Form1 extends JPanel{
private JPanel Panel1;
public Form1(){
add(Panel1);
}
}
Wenn ich das ganze nun starte kommt folgendes dabei raus:
Mein Problem ist nun, dass das umrandete LabelPan1 mit dem Label darunter die eigentliche Form1.form sind/ist. Der weiße "Kasten" ist ja das JPanel, welches ich im MainGUI mit Form1 f1 = new Form1(); erstelle. So habe ich ja nun aber ein Panel in das ich ein Panel zeichne um darin dann mein UI-Panel zu zeichnen. Und genau das möchte ich nicht.
Gibt es eine Möglichkeit hier direkt das Panel1 aus Form1.form zu zeichnen ohne es vorher in ein neues Panel legen zu müssen? Es ist doch schon ein eigenes Panel.
Viele Grüße
Jan