黑马程序员技术交流社区

标题: JTextField(int columns)中的columns指的列到底是什么? [打印本页]

作者: Larno    时间: 2014-11-4 21:32
标题: JTextField(int columns)中的columns指的列到底是什么?

2014-07-23 14:02

如果列是20,那是这行的文本的长度只能有20个字符还是,只能有20的单词,还是什么?
列的大小,对一行输入文本的长度有限制没有,到底在这个函数中有什么用处为什么没人呢

作者: 姜浩    时间: 2014-11-4 21:49
JTextField(int columns), 这是swing包中,JTextField类其中的一个构造方法。
构造一个具有指定列数的新的空 TextField。 用处就是在创建TextField对象的时候直接传入 列数。也可以说成是控制这个文本域的书写宽度。
如果调用JTextField(),这种无参构造的话,也可以在后期,再调用setColumns(int columns) 来设置列数。
建议楼主去下载一份 java的API帮助文档。30M左右吧。

作者: Larno    时间: 2014-11-5 09:48
姜浩 发表于 2014-11-4 21:49
JTextField(int columns), 这是swing包中,JTextField类其中的一个构造方法。
构造一个具有指定列数的新的 ...

那columns 既然指的是文本的宽度,如果columns=20  能输入多长的文本?
作者: 姜浩    时间: 2014-11-5 10:02
Larno 发表于 2014-11-5 09:48
那columns 既然指的是文本的宽度,如果columns=20  能输入多长的文本?

这个就要具体情况具体来定了 。
作者: Larno    时间: 2014-11-5 11:42
姜浩 发表于 2014-11-5 10:02
这个就要具体情况具体来定了 。

没有具体的转换表吗?譬如columns=20 能些20  char 类型的字符

这样每次用的时候也好确定 columns的值啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2