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();
}

Ссылка на просмотр с вкладками, так как я пока не могу публиковать изображения

Ответы на вопрос(1)

Ваш ответ на вопрос