我一直在使用javafx表并设法使用progressBarColumn.setCellFactory(ProgressBarTableCell.forTableColumn());
添加带有进度条的表列,它使用一个虚拟Person类来获取其数据javafx.concurrent.Task
。
一切正常,但我想知道你是否也可以在表格的进度条中添加文字,有点像波动JProgressBar
setString(String string)
。
我对javafx很反感,所以我对此一无所知。
答案 0 :(得分:1)
您无法使用ProgressBarTableCell
执行此操作。您需要使用自定义控件。
您可以使用JewelSea创建的自定义控件ProgressIndicatorBar
并将其添加到progressBarColumn
。
有关如何将控件添加到TableColumn的更多信息,您可以查看此答案
JavaFX: Add UI control to TreeTableView
它将其添加到TreeTableView
,但您也可以为TableView
应用相同的逻辑。