Java:JavaFX项目FXML文件应用实例
发布日期:2021-07-01 06:06:38
浏览次数:2
分类:技术文章
本文共 1567 字,大约阅读时间需要 5 分钟。
布局文件和逻辑文件分离
可以使用 Scene Builder进行编辑
项目结构
── src ├── com │ └── company │ ├── Controller.java # 控制器文件 │ ├── Main.java # 主文件 │ └── sample.fxml # 布局文件 └── style └── main.css # 样式文件
1、主文件入口文件 Main.java
引入布局文件 sample.fxmlpackage com.company;import javafx.application.Application;import javafx.fxml.FXMLLoader;import javafx.scene.Parent;import javafx.scene.Scene;import javafx.stage.Stage;public class Main extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception { // 此处引入布局文件 Parent root = FXMLLoader.load(getClass().getResource("sample.fxml")); Scene scene = new Scene(root); primaryStage.setScene(scene); primaryStage.show(); }}
2、布局文件 sample.fxml
(1)绑定控制器类 com.company.Controller (2)绑定控制器文件中的方法 com.company.Controller.clickButton (3)引入样式文件 style/main.css3、Controller.java控制器文件
package com.company;import javafx.scene.control.Label;public class Controller { public Label label; public void clickButton(){ label.setText("按钮被点击了"); System.out.println("按钮被点击了"); }}
4、样式css 文件
src/style/main.css.label{ -fx-text-fill: red;}
打包jar
IDEA 下操作
1、配置:
工具栏点击Project Structure -> Artifacts -> + -> JAR -> From modules with dependencies 选中有main方法的类2、打包:
Build -> Build artifacts3、运行程序
文件夹 out/artifacts 中生成jar文件,双击即可打开 在装有jre 的 Mac和Windows 均可正常运行转载地址:https://pengshiyu.blog.csdn.net/article/details/100189823 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月23日 23时31分31秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
909422229__JavaScript截取、切割字符串的技巧
2019-05-08
909422229__送给程序员最近天气炎热咽喉疼感冒的兄弟们
2019-05-08
909422229__Android UI基础之一【本人总结,适用于新手】
2019-05-08
909422229__Android之简单的短信发送app
2019-05-08
909422229__Android UI基础之二【本人总结,适用于新手】
2019-05-08
909422229__JAVA最全总结【必备】
2019-05-08
909422229__html5学习【未完】
2019-05-08
909422229__JavaScript数值转换的三种方式总结
2019-05-08
909422229__Htmel5图片拖动实例
2019-05-08
909422229__jQuery选择器总结
2019-05-08
909422229__XML语言的学习
2019-05-08
909422229__XML属性学习
2019-05-08
909422229__XML的实体引用
2019-05-08
909422229__XML编程总结
2019-05-08
909422229__Schema入门案例
2019-05-08
909422229__八皇后92种摆放
2019-05-08
909422229__XML解析之dom4j
2019-05-08
909422229__关于JS_Element获取元素与属性的总结
2019-05-08
909422229__利用dom4j修改XML数据_进行增删改查【最新】
2019-05-08
909422229__结合SSM框架讲解Shiro案例 Shiro Demo
2019-05-08