7

Stringに表示したいlongがありJTextFieldます。がString長すぎると、String使用しても左側ではなく右側が表示されますsetHorizontalAlignment(JTextField.LEFT)

たとえば、 myString"JTextField example , this text is too long"の場合、次のように表示されます...

|----------------------|
| JTextField example ..|
|----------------------|

しかし、代わりに次のように表示されます...

|----------------------|
| this text is too long|
|----------------------|

誰かがこれを修正する方法を提案してください。

4

1 に答える 1

12

水平方向の整列は、フィールドのサイズが文字列の文字数よりも大きい場合は正常に機能しますが、小さい場合は、作成したsetTextでのみLEFT_ALIGNMENTを実行し、後のsetTextでは実行しません。

次を使用して、キャレットの位置をテキストの先頭に強制することができます。

myTextField.setCaretPosition(0);
于 2012-04-25T04:50:59.217 に答える