代码之家  ›  专栏  ›  技术社区  ›  TacB0sS

文本未在jtextfield中完全显示

  •  3
  • TacB0sS  · 技术社区  · 15 年前

    他们说一张图片值1000字:

    我会注意到大小设置为默认值。(内置NetBeans) 我知道怎么修这个吗?

    <亚当>

    我会注意到大小设置为默认值。(内置NetBeans) 我知道怎么修这个吗?

    亚当。

    4 回复  |  直到 15 年前
        1
  •  3
  •   brian_d    15 年前

    如果不显示代码,我会说您的jtextfield宽度设置得不够宽。您可以调整它的大小,使其足以容纳预期的字符数。

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

    你可以延长 Document jtextfield用于添加最大字符限制,如 http://www.rgagnon.com/javadetails/java-0198.html

        2
  •  1
  •   static void main    15 年前

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

        3
  •  0
  •   camickr    15 年前

    他们说一张图片值1000 话:

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

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

    JTextField width = new JTextField(3);
    
        4
  •  0
  •   TacB0sS    15 年前

    原因是分配给帧的lnf,一旦我更改了它,一切都正常。