我有一个用于输出状态日志的文本区域。我不希望用户能够在其中输入文本,所以我将 editable 设置为 false。我还希望光标成为普通的箭头光标,但这不起作用。
我尝试设置文本区域的光标,但这不起作用。
textArea.setCursor(Cursor.DEFAULT);
当鼠标悬停在文本区域时,它仍然显示通常的文本区域光标,而不是标准的箭头光标。我错过了什么?
最佳答案
解决方案不起作用的原因已解答 here 。 如果 CSS 不适合您,请尝试以下方法:
textArea.setId("idTextArea");// you can set also control id in fxml file
textArea.getScene().lookup("#idTextArea .content").setCursor(Cursor.DEFAULT);
确保在运行代码之前场景对象已初始化。
关于JavaFX:更改文本区域中的光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56628369/