2015-06-09 2 views
0

Я работал с таблицами javafx и смог добавить столбец таблицы с индикаторами выполнения с использованием progressBarColumn.setCellFactory(ProgressBarTableCell.forTableColumn());, он использует фиктивный класс Person для получения своих данных не javafx.concurrent.Task.Javafx добавить текст в индикатор выполнения внутри таблицы

Все работает хорошо, но мне было интересно, можете ли вы также добавить текст в строки прогресса в таблице, вроде как качели JProgressBarsetString(String string).

Я скорее noobish с javafx, поэтому я не знаю много об этом.

+0

вы также можете нарисовать панель, в которой будет отображаться индикатор выполнения и метка в нужном месте, и использовать это как столбец таблицы, чтобы вы могли в любое время иметь доступ как к метке, так и к полосе прогресса любой столбец – AntJavaDev

ответ

1

Вы не можете сделать это, используя ProgressBarTableCell. Вам необходимо использовать пользовательский Control для него.

Вы можете использовать пользовательский элемент управления, ProgressIndicatorBar, созданный JewelSea и добавьте его в ваш progressBarColumn.

Для получения дополнительной информации о том, как добавить элементы управления TableColumn, вы можете проверить этот ответ

JavaFX: Add UI control to TreeTableView

Это добавляет к TreeTableView, но вы можете применить ту же логику для TableView, а также.