我有一个带有 a 的 GUI,JPanel
这个面板增加了 2 个面板。所以我希望这两个面板中的一个位于框架的最高四分之一处,JComboBox
而另一个应该位于框架的其他 3 个四分之一处,并且其中有一个JTable
。但是setBounds
我认为由于表格的原因,我无法正确放置它们。
如果有人已经遇到同样的问题并且可以帮助我,那就太好了。
没有测试,但试试这个。
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));