java布局问题.这个怎么来布局

publicvoidWuziqi_jiemianUI(){setTitle(title);setSize(400,400);setVisible(true);setDef... public void Wuziqi_jiemianUI(){ setTitle(title); setSize(400, 400); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setLayout(new GridLayout(2, 1)); JPanel jptop = new JPanel(); JLabel jltishi = new JLabel(); jltishi.setText(gametishi); jltishi.setFont(new Font("宋体", Font.BOLD, 15)); jptop.add(jltishi,BorderLayout.CENTER); add(jptop); JPanel jpmain = new JPanel(); jpmain.setLayout(new FlowLayout()); JPanel jpmainright = new JPanel(); jpmainright.setLayout(new GridLayout(6, 1, 10, 10)); jpmainright.add(start); jpmainright.add(setting); jpmainright.add(help); jpmainright.add(end); jpmainright.add(version); jpmainright.add(exit); jpmain.add(qipan); jpmain.add(jpmainright,BorderLayout.WEST); add(jpmain); JPanel jpbuttom = new JPanel(); jpbuttom.setLayout(new FlowLayout()); jpbuttom.setSize(100, 50); jpbuttom.add(heitext); jpbuttom.add(baitext); add(jpbuttom,BorderLayout.SOUTH); }
怎么做成这个布局效果?
展开
 我来答
00gaojun
2014-03-21 · TA获得超过707个赞
知道小有建树答主
回答量:333
采纳率:0%
帮助的人:156万
展开全部
jpmain.setlayout(new BorderLayout);
jpmain.add(panel1, BorderLayout.North);
JPanel centerPanel = new JPanel();
centerPanel.add(panel2);//CenterPanel可能需要用到GridbayLayout来控panel2, 3的相对占的比例
centerPanel.add(panel3);
jpmain.add(centerPanel, BorderLayout.CENTER);
jpmain.add(panel4, BorderLayout.SOUTH);
扶悦祎yi
2014-03-21 · TA获得超过565个赞
知道小有建树答主
回答量:604
采纳率:66%
帮助的人:204万
展开全部
使用BorderLayout布局就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xringxiaofu
2014-03-21 · TA获得超过471个赞
知道小有建树答主
回答量:475
采纳率:0%
帮助的人:206万
展开全部
null就好了吧
追问
具体点?
追答
setLayout(null) 然后再去根据坐标定就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式