我试图在JavaFX中创建一个简单的文本编辑器,但偶然发现了一个问题。我应该保存当前文本的代码无法从TextArea
中的Scene
获取该文本。当我在getText()
上调用TextArea
时,我会回到一个空字符串,即使在那里写了一些内容。
我的TextArea
类中创建了Main
,并将其分配给名为static
的小帮助程序类的Global
字段,以便可以在我的ApplicationMenu
中访问它其他课程getText()
我称之为getText()
。
在https://github.com/axelkennedal/Kode
查看我的源代码注意:
Main
在我的TextArea
类TextEditor
进行了测试,但没有将其封装在getText()
中,这可以从ApplicationMenu
height
时按预期工作
答案 0 :(得分:0)
通过将TextEditor的实现更改为:
来解决问题public class TextEditor extends TextArea
{
TextEditor()
{
super();
}
public void printText()
{
System.out.println(getText());
}
}