man*_*hnt 7 java swing jtextfield
我有一个很长的String想要在一个JTextField.如果String太长,它显示的是右边部分String,而不是左边部分,即使我使用时也是如此setHorizontalAlignment(JTextField.LEFT)
例如,如果我String是"JTextField示例,此文本太长",则应显示为...
|----------------------|
| JTextField example ..|
|----------------------|
Run Code Online (Sandbox Code Playgroud)
但它显示为......
|----------------------|
| this text is too long|
|----------------------|
Run Code Online (Sandbox Code Playgroud)
有人可以建议如何解决这个问题.
Zaz*_*Gmy 10
当字段的大小大于字符串的字符数时,horizontalAlignement工作正常,但如果它更小,它只使用其创建的setText进行LEFT_ALIGNMENT,而不是任何后面的setText.
您可以使用以下方法强制插入符号的位置到文本的开头:
myTextField.setCaretPosition(0);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7666 次 |
| 最近记录: |