Java中如何将设置TextArea中的光标位置

2025-02-05 16:29:41
推荐回答(5个)
回答1:

解决方案1:

jTextArea1;
好像就这两个函数吧.setSelectionEnd(pos)。jTextArea1.setSelectionStart(pos)
解决方案2:
a.requestFocus
你看看textArea的属性里有

如果你是刚刚打开一个窗口就要让textArea获得焦点,可以在打开窗口的事件里添加a。requesFocus
解决方案3:
setSelectionStart

回答2:

a.requestFocus
你看看textArea的属性里有

如果你是刚刚打开一个窗口就要让textArea获得焦点,可以在打开窗口的事件里添加a。requesFocus

回答3:

AWT/Swing中TextArea/JTextArea使用setCaretPosition方法

    public void setCaretPosition(int position)

    The caret position is constrained to be between 0
and the last character of the text, inclusive.


    JavaFX中:

TextArea ta = new TextArea();
ta.setText("1234567890");
ta.positionCaret(4);

回答4:

jTextArea1.setSelectionStart(pos);
jTextArea1.setSelectionEnd(pos);
好像就这两个函数吧。。

回答5:

setSelectionStart