首页 > TAG信息列表 > JFormattedTextField

如何获取JXDatePicker的文本框的值

寻找的过程: 1、网上搜索,并没有找到对应的解答 2、以为JXDatePicker应该是JTextFile和按钮构成的面板,但实际上并没有用到JTextFile 3、后面通过eclipse点操作,查看方法,找到这个方法JFormattedTextField textFiled = datepick.getEditor(); 最终: String value = JFormattedTextField

数组操作

数组操作 1、数组的下标界限 本实例的关键点在于从文本框接收整数输入,这要考虑用户输入格式问题,如果用户输入小数或者非数字的字符,程序要多做一些验证操作,这样比较费时,而且容易出错、不易于维护。所以本实例采用了JFormattedTextField文本框控件,这个文本框在创建控件的构造方法中

java-订阅JFormattedTextField中的值更改的“好方法”是什么?

我想订阅JFormattedTextField上的值更改. 检查源代码,我唯一看到的是在新值上触发了属性“值”.但是,此属性仅在此处引用,并且没有常量直接编写.如果我订阅此属性更改,它将起作用. 但是,我想知道:这是正确的方法吗?解决方法:JavaDoc for JFormattedTextField个州[: Once a JFormatte

java-JTextField时间在HH:mm:ss

我有一个特定任务的估计时间(以分钟为单位),只需几分钟.如何将其放入HH:mm:ss格式的JFormattedTextField中?解决方法:JFormattedTextField接受一个Format对象-因此,您可以传递通过调用DateFormat#getTimeInstance()获得的DateFormat.您也可以使用带有HH:mm:ss的SimpleDateFormat作为格式

java-使JFormattedTextField接受三位数以上的十进制

我有一个JFormattedTextField,它应该能够接受超过3个十进制数字的双数.它接受条目0.1、0.01、0.001,但拒绝0.0001和带有更多小数位的数字. 这是我的代码现在的工作方式: DecimalFormat decimalFormat = new DecimalFormat("0.0E0"); JFormattedTextField txtfield = new JFormatted

如何使JFormattedTextField接受不带小数点的整数(逗号)?

我用这种方式使用了JFormattedTextField和NumberFormat: – 提供JFormattedTextField引用 JFormattedTextField integerField; – 创建一个NumberFormat引用 NumberFormat integerFieldFormatter; – 在构造函数中: integerFieldFormatter = NumberFormat.getIntegerInstance

Java:JFormattedTextField保存数字

在我的应用程序中,我想将数字(金额)输入到特定限制,因此使用了JFormattedTextField.限制为“12345678.99”,即“.”之前的8位数.和“.”之后的2.等等.这是我的实现代码,但它没有按预期结果. startBalTxt.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(ne

java – JFormattedTextField未正确清除

我正在做这个任务,制作一个解决数独的程序.我有一个带有SudokuTextBox网格的面板,扩展了JFormattedTextField.我有一个MaskFormatter,因此每个文本框只接受一个整数. 然后在我的面板中,当密钥被释放时,我有这个代码. public void keyReleased(KeyEvent e) { SudokuTextBox tb =

java – jFormattedTextField的Formatter.setCommitsOnValidEdit(true)在第一次焦点时不起作用

我有一个jFormattedTextField,我将setCommitsOnValidEdit设置为true然后我在“value”属性上添加了一个事件监听器到“属性更改”. 在jFormattedTextField的第一个焦点处,它在键入时不会调用事件侦听器方法.但是在“focusLost”上它会调用事件监听器,之后当它再次获得焦点时,它会在

java – 有没有办法阻止JFormattedTextField自动擦除无效输入?

我正在使用带有MaskFormatter的JFormattedTextField来输入电话号码. 但是,当我输入无效的电话号码(例如“123”)然后按下按钮时,JFormattedTextField会立即删除所有文本. 有没有办法将无效文本保存在那里? 这是一个代码示例: import java.awt.FlowLayout; import java.text.ParseExc

java – 双格式的JSpinner

我想创建支持非整数值的JSpinner,例如2.01和-3.456,因此getValue()返回一个Double. 不仅如此,我希望步长应该是动态的,使用类似下面的公式(10%的大小): stepSize = 0.1 * pow(10, round( log(currentValue) )); 可能吗?或者我应该问,麻烦值得吗? 更新: 通过改编Vishal的答案,我制作了

java – 使JSpinner只读取数字,但也检测退格

我正在尝试创建一个只接受数字的JSpinner,但我也想让它读取/响应退格. public class test { JFrame frame; JPanel panel; JSpinner spinner; public test() { frame = new JFrame("test"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_

java – JFormattedTextField特定格式

我需要按照格式“00:00”创建一个JFormattedTextField,其中包含一些要求: >唯一可变的应该是“00”. (所以“:”不应该删除) >选项卡可让您在“:”的两边进行更改. (所以将光标放在一边,标签标记另一边的“00”)>将“00”更改为“2”应将其格式化为“02”.>它的字符限制应为5,包括“:”