![](/img/trans.png)
[英]Why is my JTextfield text going over the left side instead of the right when text is too long for size?
[英]JTextField : How to set text on the left of JTextField when text too long
我有一个长String
,我想在JTextField
显示。 如果String
太长,它显示String
的右边部分,而不是左边部分,即使我使用setHorizontalAlignment(JTextField.LEFT)
例如,如果我的String
是“JTextField示例,此文本太长” ,则应显示为...
|----------------------|
| JTextField example ..|
|----------------------|
但它显示为......
|----------------------|
| this text is too long|
|----------------------|
有人可以建议如何解决这个问题。
当字段的大小大于字符串的字符数时,horizontalAlignement工作正常,但如果它更小,它只使用其创建的setText进行LEFT_ALIGNMENT,而不是任何后面的setText。
您可以使用以下方法强制插入符号的位置到文本的开头:
myTextField.setCaretPosition(0);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.