不可编辑时,将插入符号保留在TextArea中

Jar*_*mer 6 java swing jtextarea

我正在使用java,我正在尝试制作一个JTextArea不可编辑的但仍然在该领域的插入符号.换句话说,文本区域不显示用户键入的字符,但仍具有闪烁的插入符号(即焦点).

老实说,我很难过这个问题.我已经尝试过乱了setEditable,但是没有办法保留插入符号.我也尝试删除用户输入的字符,但我不能阻止它在屏幕上闪烁.

Jom*_*oos 10

我认为以下内容对您有所帮助:

textArea.getCaret().setVisible(true);
Run Code Online (Sandbox Code Playgroud)

要么

textArea.getCaret().setSelectionVisible(true);
Run Code Online (Sandbox Code Playgroud)

  • 如果还想恢复鼠标光标,请尝试`textArea.setCursor(Cursor.getPredefinedCursor(Cursor.TEXT_CURSOR));``。 (2认同)