Javafx TabPane с несколькими рядами вкладок
Я хотел бы использовать (JavaFX) TabPane для отображения содержимого 20 различных вкладок. Это прекрасно работает со стандартной панелью вкладок, однако, когда панель попадает на определенное количество вкладок, можно нажать кнопку / ComboBox, чтобы щелкнуть одну из невидимых вкладок.
Я разрабатываю функцию, которая будет использоваться на сенсорном экране, поэтому она не идеальна. Я думаю, что было бы более интуитивно понятно иметь два отдельных ряда вкладок.
Как я могу добавить две строки вкладок в TabPane, или, что можно сделать для достижения аналогичного эффекта? Заранее спасибо.
Вот пример кода для воспроизведения того, что я имею в виду:
public class TabTest extends Application {
public static void main(String args[]) {
Application.launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("Tabs Test");
Group root = new Group();
Scene scene = new Scene(root, 450, 250, Color.WHITE);
TabPane tabPane = new TabPane();
BorderPane borderPane = new BorderPane();
for( int i = 0; i < 20; i++)
{
Tab tab = new Tab();
tab.setText("Tab " + i);
HBox hbox = new HBox();
hbox.getChildren().add(new Label("Tab " + i));
tab.setContent(hbox);
tabPane.getTabs().add(tab);
}
borderPane.prefHeightProperty().bind(scene.heightProperty());
borderPane.prefWidthProperty().bind(scene.widthProperty());
borderPane.setCenter(tabPane);
root.getChildren().add(borderPane);
primaryStage.setScene(scene);
primaryStage.show();
}
Ссылка на просмотр с вкладками, так как я пока не могу публиковать изображения