使用JTable放置面板

时间:2013-10-16 08:58:50

标签: java swing jtable jpanel jcombobox

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

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

1 个答案:

答案 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));