我需要一个可观察的列表,这些列表将显示在一个TableView中,并且只有一列,选中时将在右侧显示其余信息。 TableView被封装在一个TitledPane中,它被包裹在一个Accordion中。请参见下面的图片:如何在JavaFX 8中隐藏TableView列标题?
正如你在这种情况下看我不希望显示的列标题。
Pane header = (Pane) list.lookup("TableHeaderRow");
header.setMaxHeight(0);
header.setMinHeight(0);
header.setPrefHeight(0);
header.setVisible(false);
然而,似乎没有工作JavaFX的8查找(“TableHeaderRow”)方法返回null这让我觉得“TableHeaderRow”选择器不再存在。
是否有更新的解决方法来删除/隐藏JavaFX 8中的表头?
你能使用'ListView'而不是'TableView',因为你只有一列? – 2014-11-25 05:19:27
我可以验证** lookup id **在JavaFX 8中仍然可用。是否将'list'引用到'TableView'? – ItachiUchiha 2014-11-25 05:27:02
@James_D我可以,但是我有一张需要处理的相册列表,如果选择了一个相册,相册对象的其余部分需要从表格传递到右侧窗格。 TableView直接与对象一起工作,而ListView会要求我将相册名称和索引分别与对象分开。如果我错了,请赐教,谢谢。 – user3804927 2014-11-25 06:41:13