摘要: 在前面几篇文章中,基于普遍的业务需求,对JavaFX提供的基础组件进行扩展,以满足不同业务场景下,对数据展现及控制的要求。 像StringField、各种NumbricField以及EnumComboBox这类组件,比较常用,实现起来也比较容易。但对于参照来说,如果只是特定的参照,实现方式也可以比较 阅读全文
posted @ 2018-05-01 19:56 yujj_cn 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 对于枚举类,我们希望在数据库中存放一个有意义的英文字符串,在界面上显示一个有意义的中文字符串。所以为枚举类设置两个属性,如以下DataStatusEnum(数据状态枚举): package com.lirong.javafx.demo.j3003; /** * <p>Title: 平台公共 -- 值 阅读全文
posted @ 2018-05-01 19:55 yujj_cn 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 我们在界面上处理String类型的数据时,一般需要做到以下基本控制: 一、提供默认值; 二、确认是否可以为空; 三、限定最大输入长度(支持中文判断); JavaFX提供的TextField并没有提供上述功能,所以我们需要对其进行扩展。 StringField类: package com.lirong 阅读全文
posted @ 2018-05-01 19:55 yujj_cn 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 我们在处理界面展现时,对于整型、浮点型、金额类型的数据时,希望界面组件至少已经处理了以下事项: 1、不接受非法输入。如对于整型来说,只能输入数字、负号,并且不允许超过当前平台上整形数值的最大值。 2、使用千分位对输入的数据进行格式化。 3、如果是货币型,则获取当前所在区域的货币符号等信息,并据此进行 阅读全文
posted @ 2018-05-01 19:54 yujj_cn 阅读(361) 评论(0) 推荐(0) 编辑
摘要: JavaBean扩展 为了实现基于JavaBean的属性、绑定以及事件机制,JavaFX对JavaBean进行了扩展,JavaBean不再是POJO,显得更加“重量级”一些。 JavaFX属性 JavaFX为Java通用包装类提供了通用的属性包装类,以实现事件监听、数据绑定等功能。如下表: 所有这些 阅读全文
posted @ 2017-11-10 10:06 yujj_cn 阅读(1565) 评论(0) 推荐(1) 编辑
摘要: 引言 2008年12月05日,SUN发布了JavaFX第一个正式版本,以期望Java在UI端能够更好地应用于开发富客户端的互联网应用(Rich Internet Cliet)。 2011年发布的JavaFX2.0取消之前基于Script的模式,改为使用原生Java结合CSS等进行了重构。 2014年 阅读全文
posted @ 2017-11-08 12:26 yujj_cn 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 自从Java问世以来,在服务端开发方面取得了巨大的发展。但是在桌面/Web开发方面,一直没有得到大的发展。从最初的AWT,到Swing,再到JavaFX,Java从来没有在桌面/Web解决方案中取得重要席位,更别提占居主导地位了。 AWT AWT(Abstract Window ToolKit,抽象 阅读全文
posted @ 2017-11-02 08:59 yujj_cn 阅读(3479) 评论(0) 推荐(1) 编辑
摘要: (这是2009年写的东西了,在网上看到有人对数据库批量操作的‘速度’比较关注,于是就把这篇老文章整理了一下) 一、环境及前提 在244上(一台稍好一些的机器,做了RAID,机械硬盘,Raid几忘了),对eprk_person_flow表进行复制、更新,验证在Oracle数据库中操纵数据的各种方法的速度。共35,629,784条记录。 二、复制:直接建表 create /*+parallel... 阅读全文
posted @ 2015-10-29 14:15 yujj_cn 阅读(743) 评论(0) 推荐(0) 编辑
摘要: (一篇老文章,还有点价值,特意整理了一下。由于涉及客户项目,已经进行了脱敏处理) 1 写在前面的话 虽然这个问题是有解决方案的,但我不建议大家提供给客户,理由见此。 2 问题描述 2010.10.12,业务部门提交问题单(2010.09.14):在对xx铁路局进行“缴费通知单明细信息导入”时,因遇到生僻字“贾”(上龙下天),系统无法识别并报错,使得业务不得不暂停,望给... 阅读全文
posted @ 2015-10-27 22:30 yujj_cn 阅读(5482) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 使用MyBatis从数据库中获取数据,然后用POI把数据填充到Excel模板中,生成最终的xls文件。把最终的xls文件转换为html文件,并返回给前台显示在Panel中。 Excel模板中,除了数据点位符外,还有一些计算公式。由于这些计算公式引用的数据在模板中是点位符,所以计算单元显示为“#VALUE!”。见下图: 生成Excel文件,在添加了重算的相关代码(见下文)后,... 阅读全文
posted @ 2015-10-27 21:00 yujj_cn 阅读(1431) 评论(0) 推荐(0) 编辑