他们说一张图片值 1000 字:
我会注意到大小设置为默认值。(在 NetBeans 中构建)知道如何解决这个问题吗?
亚当。
如果您不显示代码,我会说您的 JTextField 宽度没有设置为足够宽。您可以将其调整为足够大以容纳您预期的字符数。
但是,这并不能保证用户不会输入更多字符,这也会显示文本截断。
您可以扩展Document
JTextField 用于添加最大字符限制,如
http://www.rgagnon.com/javadetails/java-0198.html所示
你的数据的长度是多少,似乎你改变了布局,这导致了这个问题,因为边框似乎也占据了字符的一半。
他们说一张图片值 1000 字:
其实不是。发布问题时,SSCCE价值 1000 字。
当您不使用布局管理器时,通常会发生类似的事情。假设(这是我们所能做的,因为您没有发布任何代码)您正在使用正确的布局管理器,那么您创建文本字段以显示 3 个字符的基本代码是:
JTextField width = new JTextField(3);
原因是分配给框架的 LNF,一旦我更改了它,一切正常。