JavaFX如何隐藏'标题为扩展后的回归

时间:2014-12-07 18:07:11

标签: javafx

我有TitledPane,我想在按下按钮后隐藏(扩展后 - 取消展开)。有什么办法吗?我没有找到任何办法:(谢谢!

1 个答案:

答案 0 :(得分:1)

只做

titledPane.setExpanded(false);

完整示例:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TitledPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class TitledPaneExample extends Application {

    @Override
    public void start(Stage primaryStage) {
        Label label = new Label("Some content");
        Button button = new Button("OK");
        VBox content = new VBox(10, label, button);
        TitledPane titledPane = new TitledPane("Titled Pane", content);
        button.setOnAction(e -> titledPane.setExpanded(false));
        VBox root = new VBox(titledPane);
        Scene scene = new Scene(root, 250, 400);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}