为什么JavaFX HTMLEditor不显示编辑器显示在对话框中的文本?

时间:2017-11-28 13:01:29

标签: javafx dialog html-editor

我在显示在JavaFX HTMLEditor窗口中的Dialog中显示文本时遇到问题。请参阅说明问题的应用代码的消息结束。

目标:在HTMLEditor中显示和编辑已设置为dialogPane窗口中Dialog内容的文字。

问题HTMLEditor中的文字不可见。它在那里(参见下面的“观察”),但它无法看到。

测试应用说明:两个按钮在应用代码中具有相同的onAction值(actionHandler)。在显示对话框之前,单击任一按钮初始化对话框并dialogEditor。如果点击“按钮#1”,htmlText的{​​{1}}将使用dialogEditor中的htmlText进行初始化。单击按钮#2会使用appHtmlEditor值(显示在按钮下方)初始化dialogEditor。如果单击“确定”关闭对话框,则会返回sampleText的{​​{1}}值,并设置为htmlText的{​​{1}}。

观察:点击按钮#2会显示对话框,但不显示dialogEditor,但htmlText存在,因为如果对话框立即关闭点击“确定”按钮,appHtmlEditor中的sampleText(再次 - 不可见)将被返回并设置为sampleText的{​​{1}}值,这会导致htmlText dialogEditor 1}}改变。

问题显然与使用htmlTextappHtmlEditor有关。我在其他上下文中以相同的方式使用了htmlText而没有任何问题,并且演示应用程序中的HTMLEditor也可以正常运行。但由于某些原因,使用Dialog作为此处所述的Dialog子项无效。 FWIW,我尝试使用HTMLEditor代替HTMLEditor,结果相同,这表明该问题与Dialog没有直接关系,并且是由于某些不兼容在StageDialog之间...但是我把这个留给了那些忘记了我对这些东西的了解的人。

Dialog

非常感谢解决方案,或者如果没有解决方案(因为这是一个错误),那么可能是一种解决方法。谢谢!

0 个答案:

没有答案