2012-03-30 12 views
2

Die Akkordeonhöhe wird größer, wenn das Titelfenster erweitert wird. Da das Fenster jedoch ein Fenster mit fester Höhe ist, wird der Inhalt des unteren betitelten Bereichs abgeschnitten, wenn die Akkordeonhöhe größer als die Fensterhöhe ist.javafx 2.0 Wie fügt man die Bildlaufleiste in Accordion hinzu

so wie kann ich eine vertikale Bildlaufleiste zeigen diese Titel Scheiben

ist es eine Möglichkeit zum Anzeigen einer Bildlaufleiste in Akkordeon hinzuzufügen oder ich brauche Akkordeon in einer Kontrolle zu bringen, die Bildlaufleiste zeigen kann, wenn Akkordeon Überschreiten Sie die Höhe der äußeren Kontrolle?

dank

Antwort

1

eine Scroll-Scheibe im Innern des Akkordeon hinzufügen und die Scroll-Scheibengröße auf die Größe des Akkordeons minus der Höhe der Balken eingestellt. Der Inhalt Ihres Bildlauffensters kann dann die Größe des Akkordeons überschreiten.

@Override 
public void start(Stage primaryStage) { 
    StackPane root = new StackPane(); 
    Accordion accord=new Accordion(); 
    ScrollPane scroll=new ScrollPane(); 
    scroll.setPrefHeight(accord.getHeight()); 
    scroll.prefWidth(accord.getWidth()); 

    TitledPane title=new TitledPane(); 
    title.setText("Accordian"); 
    title.setContent(scroll); 
    accord.getPanes().add(title); 
    root.getChildren().add(accord); 

    Scene scene = new Scene(root, 300, 250); 

    primaryStage.setTitle("Scroll Pane"); 
    primaryStage.setScene(scene); 
    primaryStage.show(); 
} 
+0

Können Sie bitte ein einfaches Beispiel angeben? –

+0

Entschuldigung für die Verzögerung, die ich dieses stackoverflow-Konto für lange Zeit nicht verwendet habe. Hoffe, es hilft immer noch jemand –

+0

das ist Rotz arbeiten –

Verwandte Themen