1

我有一个带有 a 的 GUI,JPanel这个面板增加了 2 个面板。所以我希望这两个面板中的一个位于框架的最高四分之一处,JComboBox而另一个应该位于框架的其他 3 个四分之一处,并且其中有一个JTable。但是setBounds我认为由于表格的原因,我无法正确放置它们。

如果有人已经遇到同样的问题并且可以帮助我,那就太好了。

4

1 回答 1

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));
于 2013-10-16T09:13:24.910 回答