getText() 使用 JavaFX 在外部 class 返回空字符串

getText() returning empty string in outside class using JavaFX

我试图在 JavaFX 中创建一个简单的文本编辑器,但偶然发现了一个问题。我应该保存当前文本的代码无法从我的 Scene 中的 TextArea 获取该文本。当我在 TextArea 上调用 getText() 时,我只得到一个空字符串,即使那里写了一些东西。

TextArea是在我的Mainclass中创建的,分配给一个叫[=18=的小帮手-class的static字段],这样就可以在我调用 getText().

的另一个 class ApplicationMenu 中访问它

https://github.com/axelkennedal/Kode

查看我的源代码

备注:

通过将我的 TextEditor 实现更改为此来解决问题:

public class TextEditor extends TextArea
{

    TextEditor()
    {
        super();
    }

    public void printText()
    {
        System.out.println(getText());
    }
}