javafx 2.0如何在Accordion中添加滚动条

时间:2012-03-30 21:12:56

标签: javafx-2

一旦标题窗格扩展,手风琴高度将增加。 但由于窗口是固定高度的窗口,如果手风琴的高度大于窗口高度,底部标题窗格的内容将被剪掉。

那么如何显示垂直滚动条以显示那些标题窗格

有没有办法在手风琴中添加滚动条 或者我需要把手风琴放在一个控制器中,当手风琴超过外部控制器的高度时可以显示滚动条?

谢谢

1 个答案:

答案 0 :(得分:2)

在手风琴内添加滚动窗格,并将滚动窗格大小设置为手风琴的大小减去小节的高度。滚动窗格的内容可能会超过手风琴的大小。

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