请教java中的layout问题,我想在一个容器中添加两个panel,一左一右,不是上下

我想吧左边的大小设置为容器的3分之2(左边的比右边的大一些就可以了),请问不用绝对的坐标设置,通过几个layout的叠加能不能做大... 我想吧左边的大小设置为容器的3分之2(左边的比右边的大一些就可以了),请问不用绝对的坐标设置,通过几个layout的叠加能不能做大 展开
 我来答
wang_qiang_stu
2011-12-20 · TA获得超过119个赞
知道答主
回答量:81
采纳率:0%
帮助的人:68.5万
展开全部
如果只要一左一右的话,可以留下west和center,或者是center和east。
但是想让左边大一点,建议使用center和east,这样center占有大比较好。
如果是eclipse工具可以这么写:
public Box(String title) {
super(title);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane = this.getContentPane();
contentPane.setLayout(new FlowLayout());
//left
JPanel left=new JPanel();
left.setLayout(new GridLayout(2,1));
contentPane.add(left,BorderLayout.CENTER);//这里的center可以不写,默认即中间
//right
JPanel right=new JPanel();
right.setLayout(new GridLayout(1,1));
contentPane.add(right,BorderLayout.EAST);
}

大概就是这样,希望对你有帮助!
郝子琪
2011-12-20 · TA获得超过1746个赞
知道大有可为答主
回答量:1579
采纳率:0%
帮助的人:1461万
展开全部
设置Layout_weight可以搞定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式