我有一个JPanel
的GUI,此面板增加了2个面板。所以我希望这两个面板中的一个在框架的最高四分之一处有一个JComboBox
而另一个应该在框架的其他四分之三处并且其中有一个JTable
。但是使用setBounds
方法我无法将它们放在正确的位置,因为这个表格。
如果有人已经遇到同样的问题并且可以帮助我,那就太棒了。
答案 0 :(得分:1)
未经测试,但请尝试一下。
JPanel p1 = new JPanel();
int x = getWidth();
int y = getHeight() * 0.25;
int y2 = getHeight() * 0.75;
p1.setPreferredSize(new Dimension(x, y);
p1.add(yourFirsPanel);
JPanel p2 = new JPanel();
p2.setPreferredSize(new Dimension(x, y2);
JPanel p3 = new JPanel(new BorderLayout());
p3.add(p1, BorderLayout(NORTH));
p3.add(p2, BorderLayout(CENTER));