Ik ben bezig met het bouwen van een simpele JFrame met daarin een JPanel. Zogauw ik de frame opstart, zie ik de panel niet, maar zogauw ik de frame groter of kleiner maak, dan pas komt de panel tevoorschijn.
Wie kan mij vertellen wat ik fout doe, of wat ik over het hoofd zie?
Dit is de complete code:
Wie kan mij vertellen wat ik fout doe, of wat ik over het hoofd zie?
Dit is de complete code:
Java:
1
2
3
4
5
6
| public class App{ public static void main(String[] args) { TestFrame frame = new TestFrame(); } } |
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| import javax.swing.*; import java.awt.*; public class TestFrame extends JFrame { private TestPanel testPanel; public TestFrame() { setSize(800,600); setVisible(true); testPanel = new TestPanel(); testPanel.validate(); Container contentPane = getContentPane(); contentPane.setLayout(new BorderLayout()); contentPane.add(_testPanel, BorderLayout.CENTER); } } |
Java:
1
2
3
4
5
6
7
8
9
| import javax.swing.*; public class TestPanel extends JPanel { public TestPanel() { setBackground(Color.RED); setVisible(true); add(new JButton("test")); } } |