JavaFX:在Textarea中更改光标

时间:2019-06-17 09:22:01

标签: java javafx cursor textarea

我有一个Textarea,可用于输出状态日志。我不希望用户能够在其中添加文本,因此我将editable设置为false。我也希望光标是普通的箭头光标,但这不起作用。

我试图设置文本区域的光标,但这不起作用。

textArea.setCursor(Cursor.DEFAULT);

当将鼠标悬停在文本区域而不是标准箭头光标时,它仍显示通常的文本区域光标。我想念什么?

1 个答案:

答案 0 :(得分:1)

here回答了该解决方案不起作用的原因。 如果您不选择CSS,请尝试以下方法:

textArea.setId("idTextArea");// you can set also control id in fxml file
textArea.getScene().lookup("#idTextArea .content").setCursor(Cursor.DEFAULT);

在运行代码之前,请确保已初始化Scene对象。