【发布时间】:2012-08-29 20:56:38
【问题描述】:
可能重复:
Swing: How do I set a component height to the container's height?
我如何划分JPanel,如下图所示有2个面板panel1和panel2 面板 1 应占 70%,面板 2 应占 30%,或者面板 1 应大于面板 2... 我已经尝试过 Gridlayout、Border Layout 但它不起作用。任何帮助将不胜感激。
public class TestApplication extends JApplet {
private static final long serialVersionUID = 1L;
JPanel p1,p2;
public void init(){
setLayout(new GridLayout(3,1));
p1=new JPanel();
p2=new JPanel();
p1.setBackground(Color.RED);
p2.setBackground(Color.GREEN);
add(p1);
add(p2);
}
}
【问题讨论】:
-
上传的图片是在paint中创建的:)
-
使用GridBagLayout,分别使用weighty=0.7和0.3
标签: java swing jpanel layout-manager japplet