目录
一、环境
jdk8
二、模拟
三、代码
package xyz.hashdog;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Accordion;
import javafx.scene.control.Button;
import javafx.scene.control.TitledPane;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
/**
* @author th
* @description: TODO
* @projectName hashdog
* @date 2020/2/1620:48
*/
public class Launch extends Application {
public static void main(String[] args) {
Application.launch(Launch.class,args);
}
@Override
public void start(Stage primaryStage) throws Exception {
AnchorPane an = new AnchorPane();
//标题面板
TitledPane tp1 = new TitledPane("tp1",new Button("bt1"));
//关闭动画效果
tp1.setAnimated(false);
TitledPane tp2 = new TitledPane("tp2",new Button("bt2"));
TitledPane tp3 = new TitledPane();
tp3.setText("tp3");
HBox box = new HBox();
box.getChildren().addAll(new Button("b1"),new Button("b2"),new Button("b3"));
tp3.setContent(box);
//使用手风琴面板
Accordion acc = new Accordion();
acc.setPrefWidth(250);
acc.setPrefHeight(150);
//标题面板演示
AnchorPane.setTopAnchor(tp2,100.0);
AnchorPane.setTopAnchor(tp3,100.0);
AnchorPane.setLeftAnchor(tp3,100.0);
an.getChildren().addAll(tp1,tp2,tp3);
//手风琴面板演示
// acc.getPanes().addAll(tp1,tp2,tp3);
// an.getChildren().addAll(acc);
an.setStyle("-fx-background-color: deepskyblue");
Scene s= new Scene(an);
primaryStage.setScene(s);
primaryStage.setTitle("hashdog");
primaryStage.setWidth(500);
primaryStage.setHeight(300);
//设置窗口不可拉伸
primaryStage.setResizable(false);
primaryStage.show();
}
}