【问题标题】:getText() returning empty string in outside class using JavaFXgetText() 使用 JavaFX 在外部类中返回空字符串
【发布时间】:2015-10-28 15:43:59
【问题描述】:

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

TextArea 是在我的 Main 类中创建的,并分配给一个名为 Global 的小型助手类的 static 字段,以便可以在我调用的其他类 ApplicationMenu 中访问它getText().

https://github.com/axelkennedal/Kode查看我的源代码

注意事项:

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

【问题讨论】:

  • 感谢您的提醒,现在修复它:) @Jongware

标签: java javafx textarea getter


【解决方案1】:

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

public class TextEditor extends TextArea
{

    TextEditor()
    {
        super();
    }

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

【讨论】:

    猜你喜欢
    • 2014-01-30
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 2014-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多