java getText()使用JavaFX在类外返回空字符串
我试图在JavaFX中创建一个简单的文本编辑器,但遇到了一个问题。本应保存当前文本的代码无法从MyScene
中的TextArea
获取该文本。当我在TextArea
上调用getText()
时,我只会得到一个空字符串,即使其中写入了一些内容
TextArea
在我的Main
类中创建,并分配给名为Global
的小助手类的static
字段,以便可以在我调用getText()
的另一个类ApplicationMenu
中访问它
在https://github.com/axelkennedal/Kode查看我的源代码
注:
getText()
在我的Main
类中按预期工作- 我直接使用一个
TextArea
进行了测试,没有将它封装在TextEditor
中,当从ApplicationMenu
对它调用getText()
时,这与预期一样有效
# 1 楼答案
通过将我的TextEditor实现更改为以下方式解决了此问题: