Я сделал это с помощью простого ListView и ObservableList, но наблюдаемый список не нужен. Вот моя версия этого.
public class Controller {
@FXML
private ListView<Label> listView;
private ObservableList<Label> yourList;
public void initialize() {
yourList = FXCollections.observableArrayList();
listView.setItems(yourList);
}
public void onButtonPressed(){
// You can do really bigger processing here
Label label = new Label();
label.setText("some text maybe");
label.setPadding(new Insets(10));
yourList.add(label);
}
}
Результат после трехкратного нажатия кнопки:
текст может быть
некоторый текст может быть
некоторый текст может быть
может поставляться с отступами, настраиваемыми шрифтами, цветом и т. Д.
Надеюсь, это поможет