我在javaFx中使用treeview,我想在根节点上添加一个图标,并为每个孩子添加其他图标。我试图将它至少放到根节点,但它仍然显示箭头,我以下一个方式声明节点:
TreeItem<Object> rootNode = new TreeItem<Object>("Agentes");
rootNode.setGraphic(new ImageView(new Image(getClass().getResourceAsStream("/images/A.png"))));
我有图像&#34; A.png&#34;在名为 application.images
的包中,我的loader类是Main.java,位于 application ,这是我的目录:
当我运行应用程序时,这是我得到的树视图:
它没有向我显示错误或类似的内容。我必须说,A.png是一张16x16像素的图像。我不知道自己做错了什么,谢谢!
答案 0 :(得分:0)
我解决了它,将setGraphic(new ImageView(new Image(getClass().getResourceAsStream("/images/A.png"))));
放入从TreeCell扩展的类中的updateItem( Object item, boolean empty )
方法