java - 当不可编辑时,将插入符保持在TextArea中

标签 java swing jtextarea

我正在使用Java,但我正在尝试制作一个JTextArea,它是不可编辑的,但在该字段中仍带有尖号。换句话说,一个文本区域不显示用户键入的字符,但仍然有闪烁的插入符号(即焦点)。

老实说,我在这个问题上感到困惑。我已经尝试过使用setEditable乱搞,但是没有办法保持插入符号。我还尝试过删除用户在键入时输入的字符,但是我无法阻止它在屏幕上闪烁。

最佳答案

我认为以下内容将为您提供帮助:

textArea.getCaret().setVisible(true);

或者
textArea.getCaret().setSelectionVisible(true);

关于java - 当不可编辑时,将插入符保持在TextArea中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8561491/

相关文章:

java - Java 中的内部类 - 非静态变量错误

java - 为什么调用 fireTableDataChanged() 方法时我的 ListSelectionListener 总是被触发

java - 无法让 Darkula 在 Netbeans 中以外观和感觉工作

java - 单击 JTextArea 时获取一行

java - 如何更改 JTextArea 中某些单词的颜色?

带有对象填充的 Java JTable vector

java - 使用级联框架运行hadoop程序时获取cascading.tap.hadoop.io.MultiInputSplit类未找到异常

java - "run a sh file from jsp page code error"

java - 在 Swing 中设置 GridLayout 的 JPanel 的边距

java - 如何限制 JTextArea 的最大行数和列数?