Javafx 将文本添加到 table 内的进度条
Javafx add text to a progress bar inside a table
我一直在使用 javafx tables 并设法使用 progressBarColumn.setCellFactory(ProgressBarTableCell.forTableColumn());
添加一个带有进度条的 Table 列,它使用一个虚拟的 Person class 来获取其数据而不是 javafx.concurrent.Task
。
一切正常,但我想知道您是否也可以向 table 中的进度条添加文本,有点像摇摆 JProgressBar
setString(String string)
.
我对 javafx 比较菜鸟,所以我不太了解它。
您不能使用 ProgressBarTableCell
来完成。您需要为此使用 自定义 控件。
您可以使用 JewelSea 创建的自定义控件 ProgressIndicatorBar
,并将其添加到您的 progressBarColumn
。
有关如何向 TableColumn 添加控件的更多信息,您可以查看此答案
JavaFX: Add UI control to TreeTableView
它将它添加到 TreeTableView
,但您也可以对 TableView
应用相同的逻辑。
我一直在使用 javafx tables 并设法使用 progressBarColumn.setCellFactory(ProgressBarTableCell.forTableColumn());
添加一个带有进度条的 Table 列,它使用一个虚拟的 Person class 来获取其数据而不是 javafx.concurrent.Task
。
一切正常,但我想知道您是否也可以向 table 中的进度条添加文本,有点像摇摆 JProgressBar
setString(String string)
.
我对 javafx 比较菜鸟,所以我不太了解它。
您不能使用 ProgressBarTableCell
来完成。您需要为此使用 自定义 控件。
您可以使用 JewelSea 创建的自定义控件 ProgressIndicatorBar
,并将其添加到您的 progressBarColumn
。
有关如何向 TableColumn 添加控件的更多信息,您可以查看此答案
JavaFX: Add UI control to TreeTableView
它将它添加到 TreeTableView
,但您也可以对 TableView
应用相同的逻辑。