我需要一個可觀察的列表,這些列表將顯示在一個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