摘要: 在前面几篇文章中,基于普遍的业务需求,对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) 编辑