2015-06-09 54 views
0

我一直在使用javafx表格,並設法使用progressBarColumn.setCellFactory(ProgressBarTableCell.forTableColumn());來增加一個帶有進度條的表格列,它使用虛擬人類來獲取其數據,而不是javafx.concurrent.TaskJavafx添加文本到表格內的進度條

所有的作品都很好,但我想知道如果你還可以添加文字到表中的進度條,有點像盪鞦韆JProgressBarsetString(String string)

我寧願noobish JavaFX的,所以我不很瞭解。

+0

您還可以繪製將在所需位置具有進度欄和標籤的窗格,並將其用作表格的列,以便隨時可以訪問標籤和進度欄任何欄目 – AntJavaDev

回答

1

使用ProgressBarTableCell你不能做到這一點。您需要使用定製控制它。

您可以使用由JewelSea創建的自定義控件ProgressIndicatorBar,並將其添加到您的progressBarColumn

有關如何將控件添加到TableColumn的更多信息,可以查詢這個答案

JavaFX: Add UI control to TreeTableView

它把它添加到一個TreeTableView,但可以採用同樣的邏輯TableView爲好。