java 入门-使用eclipse、javaFX、SceneBuilder进行图形界面开发

2023-09-21 10:05:16

       个人是 一直在开C# CS端开发 , 目前 公司的软件 基本都使用了java作开发。 为了更好适应环境,我也只能再次学习这个陌生的开发工具。 

  java 的开发界面非常不友好 ,对于我这样的初学者只能是借助插件来进行界面与后台联动, 上网度娘了好多资料, java的开发环境非常不易构建 特别是需要辅助界面设计的 。 谨以我这么多天的摸索经历来作下小记 。 以便于我后续在换电脑时能够很方便的进行开发。 

下面资料多有借鉴其他码友内容, 个人主要是作了一个相关整理信过程中问题的解决经历分享。

首先开发环境工具版本信息及下载网址如下:

1.eclipse  2022-09  (进行FXML开发时 其他版本都无法顺利加载FXML文件,这问题我找了三天 才从javafx - 无法在 Eclipse 中创建新的 FXML 文件 - 堆栈溢出 (stackoverflow.com)处 得到方法)

2022-09 R | Eclipse Packages

2. java sdk  jdk-17_windows-x64_bin.msi

3.SceneBuilder-20.0.0.msi

首先访问官网:JavaFX
找到Scene Builder,点击Download  安装教程 -JavaFX Scene Builder 下载安装_scenebuilder安装_Jack魏的博客-CSDN博客

4.openjfx-17.0.8_windows-x64_bin-sdk 

JavaFX - Gluon (gluonhq.com)

学习资源 :

一、学习资源:
1.JavaFX - Scene Builder网站:https://code.makery.ch/zh-cn/library/javafx-tutorial/part1/

2.javafx框架tornadofx的博客:https://cloud.tencent.com/developer/column/80412

3.JavaFX中文官方网站 (openjfx.cn)

4.javafx包的下载地址:JavaFX - Gluon (gluonhq.com)

5.中文文档 | JavaFX中文资料 (javafxchina.net)

安装步骤:

1.java sdk  jdk-17_windows-x64_bin.msi 安装

Java 开发环境配置 | 菜鸟教程 (runoob.com)

2.eclipse  安装

直接压缩包解压 使用即可 基础配置JDK 按下面网址 -eclipse的安装与配置_eclipse安装和配置环境教程_白豆五的博客-CSDN博客

相关配置如下 :

A.   Eclipse中开发JavaFX,需要安装JavaFX的开发工具——e(fx)clipse插件

在eclipse里配置JavaFX(史上最简单方法)_eclipse javafx_Jonas Qin的博客-CSDN博客

主要为使用2.3版本 

e(fx)clipse
https://download.eclipse.org/efxclipse/updates-released/2.3.0/site/


 

更多推荐

Rxjs操作符理解篇

创建运算符ajaxbindCallback:把回调API转化为返回Observable的函数bindNodeCallback:把Node.js式回调API转换为返回Observable的函数。deferemptyfromfromEventfromEventPatterngenerateintervalofrangeth

【音视频笔记】Mediacodec+Muxer生成mp4,浏览器无法播放问题处理

文章目录背景解决过程曲线修复方案解决问题根源背景最近在测试视频录制功能时发现,AudioRecord+MediaCodec+MediaMuxer生成的MP4,PC浏览器无法播放,但是Android、Windows、Mac的播放器应用都能正常播放。虽然不禁想吐槽浏览器视频组件的容错性差,但我也意识生成的文件格式肯定也是有

Java版分布式微服务云开发架构 Spring Cloud+Spring Boot+Mybatis 电子招标采购系统功能清单

项目说明随着公司的快速发展,企业人员和经营规模不断壮大,公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境,最大限度控制采购成本至关重要。符合国家电子招投标法律法规及相关规范,以及审计监督要求;通过电子化平台提高招投标工作的公开性和透明性;通过电子化招投标,使得招标采购的质量更高、速度

Spring MVC 八 - 内置过滤器

SpringMVC内置如下过滤器:FormDataForwardedHeadersShallowETagCORSFormData浏览器可以通过HTTPGET或HTTPPOST提交formdata(表单数据),但是非浏览器客户端可以通过HTTPPUT、HTTPDELETE、HTTPPATCH提交表单数据。但是Servle

如何使用 Node.js和Express搭建服务器?

如何使用NodeJs搭建服务器1.准备工作1.1安装Node.js2.安装express2.1初始化package.json2.2安装express2.3Express应用程序生成器1.准备工作1.1安装Node.jsNode.js是一个开源、跨平台的JavaScript运行时环境。下载链接:Node.js官网下载建议

【数据分享】我国主要城市的商圈范围数据(免费获取\shp格式)

大家对于商圈这个概念肯定都不陌生!商圈,简单来说,就是商业聚集的区域。我国比较知名的商圈有比如北京的三里屯商圈、上海的南京东路商圈。商圈是城市商业发展的重要体现,一个城市的商圈越多、商圈范围越大、商圈能级越高,代表这个城市的商业越发达!商圈的概念也越来越深入人心,比如在大众点评上可以以商圈(商区)为规则进行店铺搜索,比

【Redis】Redis实现分布式锁

【Redis】Redis常见面试题(1)文章目录【Redis】Redis常见面试题(1)1.为什么要用分布式锁2.Redis如何实现分布式锁3.Redis接受多个请求模拟演示4.使用Redis实现分布式锁会存在什么问题4.1一个锁被长时间占用4.2锁误删【Redis】Redis常见面试题(1)1.为什么要用分布式锁之前

Pandas 数据变形和模型分析

数据概念数据比对在本练习中,我们使用灵活的比较技术对不同的DataFrame进行比较importpandasaspdimportrandomrandom.seed(123)list1=[['A']*3,['B']*5,['C']*7]charlist=[xforsublistinlist1forxinsublist]r

(vue2).sync修饰符、ref和$refs、$nextTick、自定义指令、插槽

.sync修饰符实现子组件和父组件数据的双向绑定,简化代码prop属性名,可以自定义,非固定value本质:属性名和@update:属性名的合写<BaseDialog:value="isShow"@update="isShow=$event">//等价于<BaseDialogv-model="isShow=$event

node.js

前端工程化:开发项目直到上线,过程中集成的所有工具和技术Node.js是独立执行JavaScript代码的环境Node.js环境比浏览器环境中的JS少了BOM和DOMfs模块-读写文件模块:类型插件,封装了方法/属性fs模块:封装了与本机文件系统进行交互的方法/属性语法:加载fs模块对象写入文件内容读取文件内容Comm

自定义指令

一,原生指令v-bind:属性名="变量名"v-on:事件名="函数名"缩写模式::属性名="变量名"@事件名="函数名"示例:<inputtype="text"v-bind:disabled="isDisabled"v-on:change="change"/><inputtype="text":disabled="i

热文推荐