最近,做一个桌面应用程序的项目,需要考察相关技术,对于经常使用Java的我们来说,很自然的找Java的桌面程序开发技术,发现JavaFX是比较合适的,简单熟悉了一下,写出来给大家做个参考。 一 Java的图形用户界面技术的发展 Java的图形用户界面技术,主要有AWT,Swing,SWT/JFACE ...
分类:
编程语言 时间:
2018-09-30 12:56:45
阅读次数:
212
最近,项目组想开发一款插件,其中的功能就有面板中集成本地的Web页面,网上对这种的需求的方案也有很多种,像JEditorPane,DJNativeSwing,还有jdk自带的JavaFX的WebView,以下个人经历的开发过程所遇到的问题 1,JEditorPane,这一种对页面的只能进行一些简单的 ...
分类:
Web程序 时间:
2018-09-22 21:14:36
阅读次数:
722
错误: 在类 Main 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.application.Application 出现这种错误的原因其中一种就是 导包时错把 ...
分类:
移动开发 时间:
2018-08-18 16:23:17
阅读次数:
313
Problem:Java利用快捷键查看源代码显示Source not found 出现问题的原因:JDK目录下缺失src.zip文件只有javafx-src.zip src.zip文件:Java所有类的源代码 下载src.zip地址:https://pan.baidu.com/s/1_SdoulFk ...
分类:
编程语言 时间:
2018-08-15 22:58:06
阅读次数:
404
ArrayList 一、ArrayList创建变量的步骤 1.导入包 import java.util.*; 2.创建引用类型的变量 数据类型<集合存储的数据类型> 变量名 = new 数据类型<集合存储的数据类型>(); 集合存储的数据类型:要将数据存储到集合的容器中。创建集合引用变量的时候,必须 ...
分类:
其他好文 时间:
2018-07-26 22:14:48
阅读次数:
156
最近工作上需要在JavaFx上展示图表,于是我就打算用JavaFx的WebView调用Echarts来展示。 因为之前也用过Echarts,而且在浏览器上调用也很正常,但是放到WebView上去就会出现点线不对应的情况 如图: 感觉像是线的缩放比例不对,之后翻Echarts的api时发现4.x有新特 ...
分类:
编程语言 时间:
2018-06-14 15:10:48
阅读次数:
787
在前面几篇文章中,基于普遍的业务需求,对JavaFX提供的基础组件进行扩展,以满足不同业务场景下,对数据展现及控制的要求。 像StringField、各种NumbricField以及EnumComboBox这类组件,比较常用,实现起来也比较容易。但对于参照来说,如果只是特定的参照,实现方式也可以比较 ...
分类:
编程语言 时间:
2018-05-01 23:57:04
阅读次数:
386
我们在处理界面展现时,对于整型、浮点型、金额类型的数据时,希望界面组件至少已经处理了以下事项: 1、不接受非法输入。如对于整型来说,只能输入数字、负号,并且不允许超过当前平台上整形数值的最大值。 2、使用千分位对输入的数据进行格式化。 3、如果是货币型,则获取当前所在区域的货币符号等信息,并据此进行 ...
分类:
编程语言 时间:
2018-05-01 23:47:43
阅读次数:
221
对于枚举类,我们希望在数据库中存放一个有意义的英文字符串,在界面上显示一个有意义的中文字符串。所以为枚举类设置两个属性,如以下DataStatusEnum(数据状态枚举): package com.lirong.javafx.demo.j3003; /** * <p>Title: 平台公共 -- 值 ...
分类:
编程语言 时间:
2018-05-01 23:40:28
阅读次数:
216
我们在界面上处理String类型的数据时,一般需要做到以下基本控制: 一、提供默认值; 二、确认是否可以为空; 三、限定最大输入长度(支持中文判断); JavaFX提供的TextField并没有提供上述功能,所以我们需要对其进行扩展。 StringField类: package com.lirong ...
分类:
编程语言 时间:
2018-05-01 23:40:19
阅读次数:
191