java中的BorderLayout布局不成工 在面板里嵌套组件不按预想的一样 5

我在JPanel中嵌套两个组件用BorderLayout布局一个在中间一个在左边但是不成功我在做个别的项目但是一个面板套两个空间一个左边一个中间就是不行就大神指点impo... 我在JPanel中嵌套两个组件 用BorderLayout布局 一个在中间 一个在左边 但是不成功
我在做个别的项目 但是一个面板套两个空间 一个左边一个中间就是 不行 就大神指点
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class TitleChange extends JFrame {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
TitleChange mainFrame = new TitleChange();
mainFrame.showTitleChange();
}

public TitleChange() {
// TODO Auto-generated constructor stub
init();
}

private void init() {
// TODO Auto-generated method stub
this.setTitle("Title will change");
this.setLocation(300, 150);
this.setSize(500, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(new FlowLayout());
this.setContentPane(createContentPanel());
}
private Container createContentPanel() {
// TODO Auto-generated method stub
JPanel j = new JPanel(new BorderLayout());
JPanel m = new JPanel(new BorderLayout());
j.add(BorderLayout.SOUTH,m);
m.add(BorderLayout.WEST,new JLabel("左边吧!"));
m.add(BorderLayout.CENTER,new JLabel("中间吧!"));
return j;
}

public void showTitleChange(){
this.setVisible(true);
}
}
展开
 我来答
匿名用户
2013-08-27
展开全部
换布局
new GridLayout(2,1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sd252319571
2013-09-05
知道答主
回答量:52
采纳率:0%
帮助的人:20.4万
展开全部
试试 吧,我做任务
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式