+ -
当前位置:首页 → 问答吧 → label怎么才能动态变宽?

label怎么才能动态变宽?

时间:2011-09-06

来源:互联网

lab=new Label("None");


lab.setText(Text1.getText());
若Text1.getText()的内容太长,则lab中无法全部显示,有什么办法能让label的宽度随内容动态增长吗?

作者: realmagician   发布时间: 2011-09-06

如果label的内容太长,那我觉得你要考虑你的设计是否要调整了,本来label也不是放长字符串,用JTextArea代替
如果真的要用,可以考虑两种策略
1.label的字符截取一部分显示,后面省略号
2.设置label可以换行

作者: ioe_gaoyong   发布时间: 2011-09-06

引用 1 楼 ioe_gaoyong 的回复:

如果label的内容太长,那我觉得你要考虑你的设计是否要调整了,本来label也不是放长字符串,用JTextArea代替
如果真的要用,可以考虑两种策略
1.label的字符截取一部分显示,后面省略号
2.设置label可以换行


其实我是初学者,只是想试验下,,是不是label就不能自动曾宽呢?

作者: realmagician   发布时间: 2011-09-06

label是有一个长度阈值的,在这个值之前其实就是自动增宽的,比如显示a到abc就是这样

你这个问题其实是超过长度阈值的

引用 2 楼 realmagician 的回复:

引用 1 楼 ioe_gaoyong 的回复:

如果label的内容太长,那我觉得你要考虑你的设计是否要调整了,本来label也不是放长字符串,用JTextArea代替
如果真的要用,可以考虑两种策略
1.label的字符截取一部分显示,后面省略号
2.设置label可以换行


其实我是初学者,只是想试验下,,是不是label就不能自动曾宽呢?

作者: ioe_gaoyong   发布时间: 2011-09-06

热门下载

更多