繁体   English   中英

JTextField:当文本太长时,如何在JTextField左侧设置文本

[英]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|
|----------------------|

有人可以建议如何解决这个问题。

当字段的大小大于字符串的字符数时,horizo​​ntalAlignement工作正常,但如果它更小,它只使用其创建的setText进行LEFT_ALIGNMENT,而不是任何后面的setText。

您可以使用以下方法强制插入符号的位置到文本的开头:

myTextField.setCaretPosition(0);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM