展开全部

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. ueditor php 附件,ueditor单独调用上传附件和图片的功能
  2. 程序员的自我救赎---13.1:职场招聘与面试心得
  3. 瑞星2007正版序列号
  4. html5计数器,CSS 计数器(counter)
  5. python正则表达式实例教程_Python正则表达式经典入门教程
  6. StratifiedKFold和KFold(5折验证)交叉验证的联系和区别Python实例
  7. Go语言之父详述切片与数组的不同
  8. python安卓自动化实现方法_带你用 Python 实现自动化群控(入门篇)
  9. 大数据究竟是什么?一句话让你认识并读懂大数据
  10. 基于jquery实现的web版excel
  11. onvif工具测试网络摄像头视频
  12. (转)JSP详细教程
  13. “一寺一墓”的典型格局
  14. 从智能交通案例看物联网成功的关键
  15. linux 终端翻译,linux下终端使用有道翻译
  16. JavaScript之切换背景图片(并使)背景栏保持和背景色调相似
  17. python项目实战:实现王者荣耀敏感词汇过滤器
  18. 手机社会化分享到qq好友、qq空间、微信、微信朋友圈、微博等(区分浏览器)
  19. 富途证券面经(一面挂)
  20. 如何检验数据样本的正态性?

热门文章

  1. 都2020年了还能看见奇葩的SQL写法
  2. 全球与中国电磁波吸收材料市场发展态势与前景策略分析报告2022-2028年
  3. 使用Photoshop记录切图动作
  4. 第四周 类加载+mysql
  5. 基本算法练习_日期倒计时
  6. 2017年10月21日 第十二次总结
  7. 小程序获取用户手机号权限,微信认证
  8. 春漫乌海湖!【无标题】
  9. SAT数学难题解题方法
  10. 数产融合已成全球性经济趋势,广州如何打造领跑地位?