java BorderLayout 布局 问题

中部的背景classBGPanelextendsJPanel{publicvoidpaintComponent(Graphicsg){super.paintCompone... 中部的背景
class BGPanel extends JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
try{Image image=ImageIO.read(new File("BG1.jpg"));
g.drawImage(image,50,50,null);}
catch(Exception e){e.printStackTrace();}
}
}

//下部的背景
class southPanel extends JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
try{Image image_south=ImageIO.read(new File("BG2.jpg"));
g.drawImage(image_south,50,50,null);}
catch(Exception e){e.printStackTrace();}
}
}

后面使用
Container contentPane=getContentPane();
contentPane.add(labDesp,BorderLayout.NORTH);
contentPane.add(psouth,BorderLayout.SOUTH);
contentPane.add(p,BorderLayout.CENTER);
setDefaultCloseOperation(MyFrame.EXIT_ON_CLOSE);

为什么只有中部的背景,底部没有出现?

把SOUTH 和 CENTER 换一换 两个倒都有了,但是位置不对啊
把 p 和 psound 换换,还是只有一个背景(p有,psouth没有)
这诡异的,是为什么啊?
展开
 我来答
huayife3g
2011-12-03 · TA获得超过228个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:306万
展开全部
底部的容器中你加进组件没,没有底部是不会显示的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式