ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Java企业开发 » 如何使JLabel等控件不随文字的长度而改变大小

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: [原创] 如何使JLabel等控件不随文字的长度而改变大小
离线 misscai
Misscai


精华贴数 0
个人空间 0
技术积分 106 (16093)
社区积分 0 (107916)
注册日期 2004-2-25
论坛徽章:0
      
      

发表于 2008-9-23 02:16 
如何使JLabel等控件不随文字的长度而改变大小

这个swing把我郁闷坏了,今天做一个比较复杂的界面,由JTextField和JLabel组成,考虑到界面的美观用了GridBagLayout布局,各种控件的权重、方向都设置好了。在运行时要动态的改变JLabel上显示的文字,每次改变JLabel上的文字后,控件的大小就改变了,文字越多,控件就越长,搞得界面乱七八糟的。
请问各位老大,如何在GridBagLayout布局下,能够固定JLabel的大小,不使他随着文字的长度而改变。


只看该作者    顶部
离线 hualee
初级会员



精华贴数 0
个人空间 0
技术积分 86 (18933)
社区积分 1 (41140)
注册日期 2006-3-20
论坛徽章:0
      
      

发表于 2008-9-24 01:03 
如果太长就不建议使用label了,用JTextArea.会合理很多


只看该作者    顶部
离线 misscai
Misscai


精华贴数 0
个人空间 0
技术积分 106 (16093)
社区积分 0 (107916)
注册日期 2004-2-25
论坛徽章:0
      
      

发表于 2008-9-24 08:55 
感谢回复,不过,不是字符太长的问题,楼上可以用GridBagLayout+JLabel作一个界面试试,然后再事件里写JLable.setText("......."),就知道是什么问题了。


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问