我正在使用JavaFX 8.我想使用HTMLEditor隐藏一些默认控件,例如。缩进/突出,子弹和数字。为此,我尝试通过getItems和getChildren方法访问子节点,以便我可以从列表中删除它们。
HTMLEditor editor = new HTMLEditor();
HTMLEditorSkin skin = (HTMLEditorSkin)editor.getSkin();
GridPane gp = (GridPane)skin.getChildren().get(0);
ToolBar tb = (ToolBar)gp.getChildren().get(0);
System.out.println(tb.getItems());
System.out.println(tb.getChildrenUnmodifiable());
我读了HTMLEditorSkin的源代码,并且必须有tb下的控件,但上面的代码只显示了两个空列表,如“[]”。
我知道这不应该是最好的方式,但如果有人能帮助我,我会很感激。
调用这些方法htmlEditor.applyCss(); htmlEditor.layout();
在使用之前:(ToolBar)bottomToolBar).getItems()