展开全部

java swing中利用JFormattedTextField的控件加keyReleased能实现,以下实现的只能输入数字的62616964757a686964616fe58685e5aeb931333337623462文本框代码:import java.text.ParseException;

import javax.swing.JFormattedTextField;

import javax.swing.JFrame;

import javax.swing.JPanel;

/**

*

* @author Administrator

*/

public class JFormattedText extends JFrame {

private JFormattedTextField text;

public JFormattedText() {

JPanel panel = new JPanel();

text = new JFormattedTextField(new java.text.DecimalFormat("#0"));

//        text = new JFormattedTextField();

//        text.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#0"))));

text.setFont(new java.awt.Font("宋体", 0, 12)); // NOI18N

text.setMaximumSize(new java.awt.Dimension(50, 21));

text.setMinimumSize(new java.awt.Dimension(50, 21));

text.setPreferredSize(new java.awt.Dimension(50, 21));

//过滤输入的字符

text.addKeyListener(new java.awt.event.KeyAdapter() {

public void keyReleased(java.awt.event.KeyEvent evt) {

String old = text.getText();

JFormattedTextField.AbstractFormatter formatter = text.getFormatter();

if (!old.equals("")) {

if (formatter != null) {

String str = text.getText();

try {

long page = (Long) formatter.stringToValue(str);

text.setText(page + "");

} catch (ParseException pe) {

text.setText("1");//解析异常直接将文本框中值设置为1

}

}

}

}

});

panel.add(text);

this.add(panel);

this.setBounds(200, 100, 100, 100);

}

public static void main(String[] arg) {

new JFormattedText().setVisible(true);

}

}

java 文本框只能输入数字_java swing 怎么设置文本框只能输入数字相关推荐

  1. java 文本框只能输入数字_java 24 - 6 GUI之 创建只能输入数字的文本框

    需求: 创建一个含有标签和文本框的窗体,其中文本框只能输入数字 步骤:(大致上) 创建窗体对象 创建标签对象 创建文本框对象 把组件添加到窗体中 设置标签的监听事件,对键盘按下的数据进行监听 设置窗体 ...

  2. java文本框双击可编辑_java swing 文本域双击变为可编辑

    java swing 如何实现文本域双击变为可编辑呢? 给文本域添加鼠标事件监听程序即可: resultTA1=new AssistPopupTextArea(); resultTA1.setEdit ...

  3. java swing 下拉复选框_Java Swing JCheckBox复选框的实现方法

    1. 概述 JCheckBox,复选框. JCheckBox 常用构造方法: // 无文本,默认未选中 JCheckBox() // 有文本,默认未选中 JCheckBox(String text) ...

  4. 用java设置复选框_Java Swing组件复选框JCheckBox用法示例

    这篇文章主要介绍了Java Swing组件复选框JCheckBox用法,结合具体实例形式分析了Swing复选框JCheckBox简单用法与相关操作注意事项,需要的朋友可以参考下 本文实例讲述了Java ...

  5. java如何判断字符串里全部为数字_java语言中如何判断字符串是否为数字

    [实例描述] 软件运行过程中,经常需要用户输入数值.货币值等信息,然后进行处理.由于用户输入 只能是字符串类型,如果输入了非法的信息,如在货币值中输入了字母"a"以及其他非数字 字 ...

  6. java如何找重复数字_Java如何找出数组中重复的数字

    题目描述:找出数组中重复的数字,具体内容如下 在一个长度为n的数组里的所有数字都在 0~n-1的范围内.数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复了几次.请找出数组中任意 ...

  7. css可以设置文本框颜色吗,如何在css中设置文本框颜色

    如何在css中设置文本框颜色 发布时间:2021-04-29 15:33:54 来源:亿速云 阅读:72 作者:Leah 如何在css中设置文本框颜色?针对这个问题,这篇文章详细介绍了相对应的分析和解 ...

  8. Word控件Spire.Doc 【文本】教程(17) ;在Word中设置文本方向

    Spire.NET的Spire.是MicrosoftDoc人员对Word文档进行操作打印的.NET类库.帮助单独安装Microsoft Word在开发环境下,轻松便捷地创建.编辑.转换和转换Word文 ...

  9. java 中jtextfield访问限制_java.swing JtextField 中怎么限制只能输入数字

    2016-04-05 回答 看代码: import java.awt.borderlayout; import javax.swing.jframe; import javax.swing.jlabe ...

最新文章

  1. 威驰fs高配和低配有什么区别_“电子手刹”和“机械手刹”的区别有多大?很多车主不清楚...
  2. 【算法】BitMap
  3. mybatis学习(30):修改功能
  4. Sencha Touch2中数据的获取
  5. [2019.3.25]多项式求逆
  6. 一次PHP中SQL的Where子句无效问题的解决之旅
  7. cannot open shared object file: No such file or directory
  8. SQL语句常用优化技巧
  9. 放大器的传递函数_这么酷,采用极致小巧的运算放大器设计麦克风电路!
  10. 基于Starling移动项目开发准备工作
  11. 用Python做一个基于OCR的微信聊天机器人
  12. 中国移动java项目_Java Web开发-项目部分(中国移动科技综合管理系统)视频——私塾在线提供...
  13. 盘点那些Wifi破解姿势(1)
  14. AGV机器人RFID传感器CK-G06A与西门子1200PLC应用手册
  15. 恩智浦智能车竞赛摄像头相关组入门
  16. vant swipe 三图一屏
  17. 图书馆管理系统测试计划说明书
  18. Linux中常用的英文总结
  19. 微信android返回上一页位置,解决微信内置浏览器返回上一页强制刷新问题方法...
  20. 微信图片上传下载(将图片保存到服务器里的文件路径)

热门文章

  1. .NET单元测试艺术(奋斗的小鸟)_PDF 电子书
  2. foundation::core::except::Exception<MATLAB::legacy_two_part::p64bitsize,std::exception,void>
  3. 互动视频和5G的相互成就
  4. 2011年《Weighted dynamic time warping for time series classification》
  5. 笔记本电脑中的安全问题及解决
  6. 3ml,5ml 杯子各一个,拼出 4ml 的容量
  7. RTOS论文笔记(一)
  8. HTML5绘制圆的直径,word如何画直径是5cm的圆形?word画直径是5cm的圆形教程
  9. 安全技术学习笔记与分享6——web功能相关知识
  10. 个性化EDM数据营销的三大提醒