JAVAFX+SceneBuilder基础入门

简介: 环境:JDK1.8+IDEAfxml载入项目通过SceneBuilder编写好布局,生成fxml文件。

环境:JDK1.8+IDEA

fxml载入项目

通过SceneBuilder编写好布局,生成fxml文件。

public void start(Stage stage) throws Exception {

       stage.setTitle("calculator");

       Pane load = FXMLLoader.load(getClass().getResource("cal.fxml"));

       Scene scene =new Scene(load);

       stage.setScene(scene);

       stage.show();

   }

31.png32.png




fxml添加配置事件

创建一个eventcc类

public class eventcc {

   @FXML

   public void onevent(Event event){

       EventType<? extends Event> eventType = event.getEventType();

       System.out.println(eventType);

   }

}

25.png26.png27.png






从fxml通过id引用控件

引用一定要加@FXML注解

23.png24.png




Eclpise应用程序的发布

右击项目

22.png21.png20.png






#创建一个文件夹,将jdk里的jre拷贝过去

#创建启动脚本


19.png

#创建启动脚本

start jre\bin\javaw.exe -jar XXX

18.png


IEDA 应用程序的发布

#右击项目或模块 open module settings


17.png

#选择ArtiFacts->JAR->From modules with dependencies

15.png16.png




#可以选择包含测试类或者不包含

第一个仅导出目标jar包

第二个导出目标jar包和项目所依赖的jar包

14.png


#选择Include in project build

13.png


#Build -> Build Artifacts -> Build




10.png11.png12.png



#构建结果如下:

9.png


#创建一个文件夹,将jdk里的jre拷贝过去

#创建启动脚本

start jre\bin\javaw.exe -jar XXX



 



6.png8.png

目录
相关文章
|
Ubuntu Linux 数据安全/隐私保护
Windows11 使用 WSL2部署Ubuntu
在管理员PowerShell中运行命令启用Windows子系统Linux和虚拟机平台,但安装Ubuntu时遇到错误。解决方法是下载NoLsp_fix_WSL2工具,以管理员权限进入其目录,使用工具指向WSL的路径(例如 `C:\windows\system32\wsl.exe`)进行修复,然后能成功打开Ubuntu。
425 4
|
2月前
|
缓存 人工智能 算法
不同业务怎么选服务器?CPU / 内存 / 带宽配置表
本文详解了服务器三大核心配置——CPU、内存、带宽,帮助读者快速理解服务器性能原理。结合不同业务场景,如个人博客、电商、数据库、直播等,提供配置选择建议,并强调合理搭配的重要性,避免资源浪费或瓶颈限制。内容实用,适合初学者和业务选型参考。
539 0
|
4月前
|
数据采集 机器学习/深度学习 自然语言处理
智能风险管理的技术架构:2025从数据采集到自主决策的全链路解析
本文系统梳理了项目风险管理的技术演进历程,从文档驱动到智能化阶段,深入解析各时期关键技术与工具架构,并结合实践案例提出前瞻性实施策略,助力项目管理专业人士构建智能风险管理体系。
292 2
|
XML IDE Java
JavaFX 教程
JavaFX 教程
1061 1
|
4月前
|
安全 网络协议 Java
Apache Log4j远程代码执行漏洞详解与利用指南
在尝试连接至192.168.0.1的9999端口时,采用base64编码可以进一步提升连接的安全性。通过将连接命令进行base64编码,然后在目标系统上执行解码操作,从而实现对9999端口的隐蔽且安全的连接。但请务必在合法且获得明确授权的前提下使用此方法,同时需严格遵循相关法规和道德规范。
|
XML Java 测试技术
maven教程(4)
maven教程(4)
145 1
ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found
ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found
405 0
|
机器学习/深度学习 人工智能 算法
Nature子刊:大脑学习也靠反向传播?Hinton等用新一代反向传播算法模拟神经网络
反向传播作为一种基本负反馈机制,极大地推动了深度学习神经网络的发展。那么,反向传播也存在于人脑的运行方式中吗?反向传播的发明者Geoffery Hinton发Nature子刊告诉我们:人脑中存在类似于反向传播的神经机制,我用一种新算法类比出来了!
985 0
Nature子刊:大脑学习也靠反向传播?Hinton等用新一代反向传播算法模拟神经网络
下一篇
oss云网关配置