2015-04-15 27 views
1

我是JavaFx的新手。在我的應用程序中,我需要在行列中的一列中創建一個帶有Action按鈕的表視圖。我使用here的示例代碼並使用Button實現了表格視圖,並且它工作得非常好。帶按鈕和分頁功能的Java FX Table View

現在,當我使用此鏈接here給出的示例添加分頁時,表視圖用分頁呈現,但我看到按鈕正在爲操作列中的空白行添加以及剩餘列爲空白。

還有一個觀察,當我只有1頁的分頁和更少的記錄,然後記錄允許每頁然後它工作正常,按鈕不呈現空白行,時刻的記錄數增長到多一個頁面發生此問題。

有人能幫我理解爲什麼會發生這種情況嗎?

+0

請正確設置您的問題。你需要發佈你已經試過的代碼以及哪些不能工作的代碼。請參閱http://stackoverflow.com/help/how-to-ask和http://stackoverflow.com/help/mcve – LittlePanda

回答

1

您鏈接的代碼中存在一個錯誤。單元實現中的updateItem方法需要處理空單元的情況。試試這個:

@Override protected void updateItem(Boolean item, boolean empty) { 
    super.updateItem(item, empty); 
    if (empty) { 
    setGraphic(null); 
    } else { 
    setContentDisplay(ContentDisplay.GRAPHIC_ONLY); 
    setGraphic(paddedButton); 
    } 
} 
+0

謝謝James解決了這個問題:) – Milind