1 Stage
- stage是窗体
- Stage stage=new Stage();
- stage.show(); //显示窗体,没有这句话窗体是不会显示的;
- stage.setTitle(); //设置程序名称
- stage.getIcons().add(new Image("图标的相对路径")); //给应用程序设置图标
- stage.setIconified(true); //设置最小化
- stage.setMaximized(true); //设置最大化
- stage.close(); //关闭窗体
- stage.setWidth(500); //设置窗体宽度
- stage.setHeight(500); //设置窗体高度
- stage.setResizable(false); //设置不允许修改窗体大小
- stage.setMaxHeight(1000);//设置可拉伸的最大高度
- stage.setMaxWidth(1000);//设置可拉伸的最大宽度
- stage.setMinHeight(1000);//设置可拉伸的最小高度
- stage.setMinWidth(1000);//设置可拉伸的最小宽度
- stage.getHeight();//获取高度,如果一开始没有设置宽和高,选用的是默认的宽高时,想要使用此方法,要写在show()方法后面,否则无效
- stage.getWidth();//获取宽度,如果一开始没有设置宽和高,选用的是默认的宽高时,想要使用此方法,要写在show()方法后面,否则无效
- stage.heightProperty().addListener(new ChangeListener<Number>(){....}); //监听窗体的改变,动态的获取窗体的高度。做响应式布局可以用的
- stage.widthProperty().addListener(new ChangeListener<Number>(){....}); //监听窗体的改变,动态的获取窗体的宽度。做响应式布局可以用的
- stage.setFullScreen(true); //设置全屏。后面要跟上stage.setScene(new Scene(new Group())); 才会生效。注意,全屏≠最大化
- stage.setOpacity(0); //设置透明度,0完全透明,1是不透明
- stage.setAlwaysOnTop(true); //设置永远为置顶页面
- stage.setX();//设置X轴位置
- stage.setY();//设置Y轴位置
- stage.xProperty.addListener(new ChangeListener<Number>(){....});//监听窗口X坐标值变化
- stage.yProperty.addListener(new ChangeListener<Number>(){....});//监听窗口Y坐标值变化
- stage.initStyle();//设置窗体风格
- stage.initModality();//设置模态
- stage.initOwner();//设置拥有者
- 等等.....