当前位置: 技术问答>java相关
JFrame设置布局管理器BorderLayout的一个问题。详情见内。谢谢。
来源: 互联网 发布时间:2015-06-27
本文导语: BorderLayout方式 this.getContentPane().add(rectCanvas5);//可以显示图 // this.getContentPane().add(rectCanvas5,BorderLayout.EAST);//不可以显示 为什么?就这一点不一样。:( 别的布局也显示不出来。其中,rectCanvas5为JLabel ...
BorderLayout方式
this.getContentPane().add(rectCanvas5);//可以显示图
// this.getContentPane().add(rectCanvas5,BorderLayout.EAST);//不可以显示
为什么?就这一点不一样。:(
别的布局也显示不出来。其中,rectCanvas5为JLabel
this.getContentPane().add(rectCanvas5);//可以显示图
// this.getContentPane().add(rectCanvas5,BorderLayout.EAST);//不可以显示
为什么?就这一点不一样。:(
别的布局也显示不出来。其中,rectCanvas5为JLabel
|
你是如何加入JPannel的? 不会没有的
你试试 this.getContentPane().add(rectCanvas5,BorderLayout.CENTER);
这样一定不会被挤压的。如果手写代码的话,即使用EAST也不会被挤,不知JB怎么弄的
你试试 this.getContentPane().add(rectCanvas5,BorderLayout.CENTER);
这样一定不会被挤压的。如果手写代码的话,即使用EAST也不会被挤,不知JB怎么弄的
|
不是不可以显示是borderlayout的布局把你的jlabel挤到旁边去了
你可以试一下flowlayout就能看见你的jlabel了
borderlayout:
----------------
|| ||
left-->| || right
|| ||
----------------
你可以试一下flowlayout就能看见你的jlabel了
borderlayout:
----------------
|| ||
left-->| || right
|| ||
----------------
|
你先对rectCanvas5做一下setPreferedSize在加入panel
|
你的contentPane的布局管理器可能不是BorderLayout,我怀疑是FlowLayout
|
全部代码?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。