`
xxqn
  • 浏览: 74417 次
  • 性别: Icon_minigender_1
  • 来自: 广东韶关
社区版块
存档分类
最新评论

JFormattedTextField输入double等非long的处理

阅读更多
NumberFormatter nf = new NumberFormatter();
nf.setValueClass(Double.class);//关键
JFormattedTextField myJFormattedTextField= new JFormattedTextField(nf);
myJFormattedTextField.setValue(myDouble);

事件取值
myJFormattedTextField.addPropertyChangeListener(new java.beans.PropertyChangeListener() {	public void propertyChange(java.beans.PropertyChangeEvent evt) {
double value = (Double) ((JFormattedTextField) evt.getSource()).getValue();
。
。
。});
分享到:
评论

相关推荐

    java swing-JFormattedTextField的使用

    JFormattedTextField是Swing库提供的一个带有格式的文本输入框组件。它允许用户输入特定格式的数据,例如日期、时间、货币等,并在用户输入时进行格式验证。

    AutoText:Java Swing 库,允许将自动完成的可能性添加到文本组件(JTextComponent - JTextField - JFormattedTextField 等)

    3. **JFormattedTextField**: 这个组件在JTextField的基础上增加了对输入格式的控制,比如日期、数字等。AutoText库的集成使得用户在输入格式化数据时也能享受到自动完成的便利。 4. **AutoText 实现原理**: ...

    Java设计类似微软IP地址输入框

    在Java编程领域,设计一个类似...通过阅读源码,你可以更深入地理解如何在Java中创建这样的组件,包括事件处理、文本验证和用户交互等方面的知识。这不仅是一个实用的功能,也是学习Java UI编程和组件定制的好例子。

    计算器应用程序的设计实现

    long diffInMillies = Math.abs(date1.getTime() - date2.getTime()); int diffDays = (int) (diffInMillies / (1000 * 60 * 60 * 24)); display.setText(String.valueOf(diffDays)); ``` 最后,设置窗口的布局、...

    仿Windows的IP和MAC输入框

    或者在MAC地址输入框中,当输入非十六进制字符时显示错误信息。 总的来说,创建仿Windows风格的IP和MAC输入框涉及到Swing组件的使用、格式化输入以及自定义验证。通过这种方式,我们可以提供直观且用户友好的界面,...

    java简单计算器

    在事件处理方法中,会清除当前的输入字段(可能是一个JTextField或JFormattedTextField),使得用户可以开始新的计算。 至于“显示计算的地方不能修改”,这通常通过设置文本框为只读属性来实现。在Swing中,可以...

    java时间控件

    JDatePicker可以附加到JFormattedTextField,使得用户输入的日期能自动格式化,并且可以通过设置日期模型来限制可选日期范围。 3. **JavaFX DatePicker**: 如果你使用JavaFX作为UI框架,DatePicker是内置的时间控件...

    java的swing实现计时与倒计时

    在处理时间输入时,我们可以使用JFormattedTextField或JSpinner,它们允许用户以预定义的格式输入数据。我们可以设定格式为24小时制的HH:mm:ss,以确保用户输入的时间有效。 接着,我们使用多线程来实现计时和倒...

    用java+swing实现的文件时间修改工具

    为了实现这一功能,我们需要创建`JFrame`作为主窗口,添加`JTextField`供用户输入路径,`JSpinner`或`JFormattedTextField`用于选择日期和时间,以及`JButton`触发操作。事件监听器(`ActionListener`)将绑定到按钮...

    用javaGUI做的阳光酒店管理系统

    4. **账单计算**:根据客户入住的天数、房型等计算费用,使用JSpinner或JFormattedTextField来输入和显示数值。 5. **员工管理**:记录员工信息,分配权限,监控工作进度,可能有自定义的JPanel来实现特定功能。 6...

    如何使用掩码格式化文本框

    在许多应用程序中,如表单、数据输入界面或者电话号码、信用卡号等字段,我们都可以看到它的身影。本文将深入探讨如何使用掩码格式化文本框,帮助你更好地理解和应用这一技术。 首先,理解文本掩码的基本概念。文本...

    全部代码

    - 对于需要格式化输入的情况,如日期、电话号码等,可以使用`JFormattedTextField`,它继承自`JTextField`,提供了一种控制用户输入格式的方法。 6. **布局管理**: - 在Swing中,`JTextField`通常与其他组件一起...

    Java Swing 机票管理系统

    6. **异常处理和错误提示**:良好的用户体验需要考虑各种异常情况,如输入验证、网络错误等。可以使用try-catch语句捕获异常,并通过JOptionPane显示警告或错误消息。 7. **事件监听**:Swing中的事件模型基于事件...

    仓库管理系统_swing_javaswing_bitehvd_仓库管理系统_

    最后,作为初学者的学习项目,这个仓库管理系统不仅能帮助开发者掌握Java Swing的基本用法,还能加深对数据库操作、多线程以及事件处理等概念的理解。通过实际操作,可以锻炼解决问题和调试代码的能力,为后续更复杂...

    1107.Java Swing个人记账软件.zip

    - `JTextField`和`JFormattedTextField`:用于用户输入数据,如金额、日期等。 - `JComboBox`或`JList`:用于选择交易类别。 - `JTextArea`:用于输入交易备注。 - `JTable`:展示历史交易记录,方便用户查看和...

    edu.ood.sharanya.project1.DateDiff_Swing.zip_The Swing

    对于这个“DateDiff_Swing”项目,开发者可能首先创建了一个Swing GUI,包含输入字段让用户输入两个日期,比如可能有两个`JTextField`或`JFormattedTextField`,分别表示起始日期和结束日期。用户提交后,程序会使用...

    Java 编写 闹钟程序 使用路径绘制指针 可选择闹铃音乐

    这需要添加额外的输入字段,如JSpinner或JFormattedTextField,以及相应的事件处理代码。 10. **线程管理**:考虑到时钟的实时性和用户交互的响应性,可能需要在后台线程中执行定时任务,以免阻塞主线程。Java的...

    计算机简单功能Java实现的

    JTextField是最基本的文本输入组件,而JFormattedTextField则允许对输入的格式进行限制,比如只接受数字,这对于计算器来说非常合适。 在功能实现方面,每个运算符按钮的点击事件处理函数会收集当前的操作数,并...

    记事本小程序(Java版)

    JTextArea是用户输入和查看文本的地方,而JMenuBar则可以用来创建文件操作菜单,如“新建”、“打开”、“保存”等。这些菜单项可能会关联到特定的ActionListener,当用户点击菜单项时,对应的事件处理器会被触发,...

    如果右键单机文本域会弹出美观的日历控件

    - 日历组件通常需要处理日历的计算逻辑,例如确定每个月的天数、识别闰年等。这部分代码可能包括对 `Calendar` 类和 `Date` 类的使用,以及 `SimpleDateFormat` 进行日期格式化。 7. **鼠标事件处理**: - 通过 `...

Global site tag (gtag.js) - Google Analytics