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

时间:2015-10-28 15:43:59

标签: java javafx textarea getter

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

我的TextArea类中创建了Main,并将其分配给名为static的小帮助程序类的Global字段,以便可以在我的ApplicationMenu中访问它其他课程getText()我称之为getText()

https://github.com/axelkennedal/Kode

查看我的源代码

注意:

  • Main在我的TextArea
  • 中按预期工作
  • 我直接使用TextEditor进行了测试,但没有将其封装在getText()中,这可以从ApplicationMenu
  • 调用height时按预期工作

1 个答案:

答案 0 :(得分:0)

通过将TextEditor的实现更改为:

来解决问题
public class TextEditor extends TextArea
{

    TextEditor()
    {
        super();
    }

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