Javafx TabPane mit mehreren Tabulatorzeilen

Ich möchte ein (JavaFX) TabPane verwenden, um den Inhalt von 20 verschiedenen Registerkarten anzuzeigen. Dies funktioniert problemlos mit dem Standard-TabPane. Wenn der Bereich jedoch eine bestimmte Anzahl von Registerkarten berührt, kann auf eine Schaltfläche / ComboBox geklickt werden, um auf eine der nicht angezeigten Registerkarten zu klicken.

Ich entwerfe eine Funktion, die auf einem Touchscreen verwendet wird, daher ist dies nicht ideal. Ich denke, es wäre intuitiver, zwei separate Tabulatorreihen zu haben.

Wie kann ich einem TabPane zwei Tabulatorreihen hinzufügen oder wie kann ein ähnlicher Effekt erzielt werden? Danke im Voraus

Hier ist ein Beispielcode, um zu reproduzieren, was ich meine:

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

Link to tabbed view, da ich noch keine Bilder posten kann

Antworten auf die Frage(2)

Ihre Antwort auf die Frage