3

他们说一张图片值 1000 字:

替代文字

我会注意到大小设置为默认值。(在 NetBeans 中构建)知道如何解决这个问题吗?

亚当。

4

4 回答 4

3

如果您不显示代码,我会说您的 JTextField 宽度没有设置为足够宽。您可以将其调整为足够大以容纳您预期的字符数。

但是,这并不能保证用户不会输入更多字符,这也会显示文本截断。

您可以扩展DocumentJTextField 用于添加最大字符限制,如 http://www.rgagnon.com/javadetails/java-0198.html所示

于 2010-10-20T19:13:20.180 回答
1

你的数据的长度是多少,似乎你改变了布局,这导致了这个问题,因为边框似乎也占据了字符的一半。

于 2010-10-21T01:39:56.043 回答
0

他们说一张图片值 1000 字:

其实不是。发布问题时,SSCCE价值 1000 字。

当您不使用布局管理器时,通常会发生类似的事情。假设(这是我们所能做的,因为您没有发布任何代码)您正在使用正确的布局管理器,那么您创建文本字段以显示 3 个字符的基本代码是:

JTextField width = new JTextField(3);
于 2010-10-21T02:11:03.150 回答
0

原因是分配给框架的 LNF,一旦我更改了它,一切正常。

于 2011-04-25T12:48:11.510 回答