遇到的问题
stage.getIcons().add(new Image(url));
加载小图标总出错
百度一下看看吧(没解决)
自寻解决办法
有效法
url写法
加载图片遇到的问题
javafx的一小部分
分层图
顺序:创建根节点(节点)--》 创建场景,将节点载入场景 --》 创建窗口,窗口关联场景
按层级写
Group容器学习
group.setStyle("-fx-background-color: yellow");
只是一个容器,设置样式无效,也没有自己的事件处理方法
设置透明度
添加事件
效果:
初识fxml
加载窗口代码(必然不会一样) 外部载入FXML
项目里载入FXML
项目中无resources文件夹的情况下可以这样写
项目中有resources文件夹的情况下这必须这样放置资源文件,写了才有效,即maven项目等等都有这样的结构
Controller层获得view层组件
lookup作用
组件添加事件 1
组件添加事件 2
利用 FXML布局
组件添加事件 3
FXML文件加入Controller对象
FXML加载器获取 加入的对象,调用对象,添加事件
组件添加事件 4
也需要导入Controller对象,给需要添加事件的组件添加事件处理定位,类似于开头的组件添加事件1方法中的id选择
Controller里的事件处理加上注解@FXML
组件属性:
注解的使用
onAction="#action"
Image标签的url注意
fitHeight="20" fitWidth="20" preserveRatio="true" 设置宽高和设置宽高比
导图总有各种各样的错误,需要有耐心排错
两种表
RadioButton的使用
id 定位选择组
id 定位选择属性
FXML布局自适应
效果
css的引入
scene.getStylesheets().add(getClass().getResource("Login.css").toExternalForm());