Я хочу реализовать таблицу лидеров, используя JFoenix scrollpane. Но я совершенно новичок в javafx и Jfoenix и у меня есть некоторые проблемы.
Думаю, у меня есть ArrayList меток, и я хочу добавить их в область прокрутки. Я сделал это как код ниже. Но я вижу большой синий верхний бар над моим списком. Я хочу сделать его меньше или полностью скрытым. Как к этому? Или вообще Как реализовать и лидеров с помощью JFoenix.
Код:
public class LeaderboardController {
@FXML
JFXScrollPane scrollPane;
@FXML
VBox vbox;
@FXML
public void initialize()
{
scrollPane.setMinHeight(1000);
ArrayList<Label> labels = new ArrayList<>();
for (int i =0;i<100;i++)
{
Label label = new Label();
label.setText("Item "+ i);
label.setPrefWidth(300);
label.setPrefHeight(50);
labels.add(label);
}
scrollPane.setContent(vbox);
scrollPane.getTopBar().setVisible(false);
vbox.getChildren().addAll(labels);
}
}
И файл FXML:
<JFXScrollPane fx:id="scrollPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" style="-fx-background-color: BLACK;" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Controllers.LeaderboardController">
<children>
<VBox fx:id="vbox" />
</children>
</JFXScrollPane>