新手求指教 关于JLabel怎么设置大小

ye_hen 2013-04-07 08:59:12
labe用setSize()方法无法设置大小,没有布局管理,求指教……
...全文
1873 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ye_hen 2013-04-10
  • 打赏
  • 举报
回复
结果出来了,谢谢各路大神
ye_hen 2013-04-09
  • 打赏
  • 举报
回复
引用 6 楼 zhang5059 的回复:
你的setSize()方法在这个Lable放入别的容器中的时候就已经失效了 但是看到你用了setPreferredSize()这个方法是能起作用的。
试了,发现没用,用setBackground发现没反应,我就觉得是不是这个构造方法整体的问题,就是说根本就没加进去?求大神指点
书断华 2013-04-07
  • 打赏
  • 举报
回复
你的setSize()方法在这个Lable放入别的容器中的时候就已经失效了 但是看到你用了setPreferredSize()这个方法是能起作用的。
yls_2523168510 2013-04-07
  • 打赏
  • 举报
回复
采用空布局能做到,就一句话的事儿
LCore 2013-04-07
  • 打赏
  • 举报
回复
引用 3 楼 tycyehen 的回复:
引用 2 楼 kiritor 的回复:引用 楼主 tycyehen 的回复:labe用setSize()方法无法设置大小,没有布局管理,求指教…… 没有的事 贴代码!
你的label放在哪个组件中的?他是什么布局的?
ye_hen 2013-04-07
  • 打赏
  • 举报
回复
引用 2 楼 kiritor 的回复:
引用 楼主 tycyehen 的回复:labe用setSize()方法无法设置大小,没有布局管理,求指教……
没有的事
贴代码!
LCore 2013-04-07
  • 打赏
  • 举报
回复
引用 楼主 tycyehen 的回复:
labe用setSize()方法无法设置大小,没有布局管理,求指教……
没有的事 贴代码!
失落夏天 2013-04-07
  • 打赏
  • 举报
回复
setBounds(x,y,h,w);//四个参数分别是左上角的那个点的x,y坐标,模块的高和宽。 另外你说设置无效,估计应该是被其它因素影响了
Timco 2013-04-07
  • 打赏
  • 举报
回复
引用 3 楼 tycyehen 的回复:
引用 2 楼 kiritor 的回复:引用 楼主 tycyehen 的回复:labe用setSize()方法无法设置大小,没有布局管理,求指教…… 没有的事 贴代码!
在JFrame中加一句:setLayout(null); 设置空布局后才能设置大小
hc334521 2013-04-07
  • 打赏
  • 举报
回复
这个我开始遇到也很恼火,其实很简单,很多容器有默认的布局,jfarme 或者farme是BorderLayout,panel则是流式布局。一旦有了布局那么控件的大小是由各个布局的比例决定的,不如BorderLayout的五个区域有这样的规律,南北的高不变,东西的宽不变,中间那部分是默认添加控件区域,宽高都回变,每个区域内部是流式布局,流式布局的特点是按照控件制定大小添加,因此,这时候并不能改变大小。你可以将他的父控件的布局方式设置为null

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧