java 文本框只能输入数字_java swing 怎么设置文本框只能输入数字
展开全部
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 怎么设置文本框只能输入数字相关推荐
- java 文本框只能输入数字_java 24 - 6 GUI之 创建只能输入数字的文本框
需求: 创建一个含有标签和文本框的窗体,其中文本框只能输入数字 步骤:(大致上) 创建窗体对象 创建标签对象 创建文本框对象 把组件添加到窗体中 设置标签的监听事件,对键盘按下的数据进行监听 设置窗体 ...
- java文本框双击可编辑_java swing 文本域双击变为可编辑
java swing 如何实现文本域双击变为可编辑呢? 给文本域添加鼠标事件监听程序即可: resultTA1=new AssistPopupTextArea(); resultTA1.setEdit ...
- java swing 下拉复选框_Java Swing JCheckBox复选框的实现方法
1. 概述 JCheckBox,复选框. JCheckBox 常用构造方法: // 无文本,默认未选中 JCheckBox() // 有文本,默认未选中 JCheckBox(String text) ...
- 用java设置复选框_Java Swing组件复选框JCheckBox用法示例
这篇文章主要介绍了Java Swing组件复选框JCheckBox用法,结合具体实例形式分析了Swing复选框JCheckBox简单用法与相关操作注意事项,需要的朋友可以参考下 本文实例讲述了Java ...
- java如何判断字符串里全部为数字_java语言中如何判断字符串是否为数字
[实例描述] 软件运行过程中,经常需要用户输入数值.货币值等信息,然后进行处理.由于用户输入 只能是字符串类型,如果输入了非法的信息,如在货币值中输入了字母"a"以及其他非数字 字 ...
- java如何找重复数字_Java如何找出数组中重复的数字
题目描述:找出数组中重复的数字,具体内容如下 在一个长度为n的数组里的所有数字都在 0~n-1的范围内.数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复了几次.请找出数组中任意 ...
- css可以设置文本框颜色吗,如何在css中设置文本框颜色
如何在css中设置文本框颜色 发布时间:2021-04-29 15:33:54 来源:亿速云 阅读:72 作者:Leah 如何在css中设置文本框颜色?针对这个问题,这篇文章详细介绍了相对应的分析和解 ...
- Word控件Spire.Doc 【文本】教程(17) ;在Word中设置文本方向
Spire.NET的Spire.是MicrosoftDoc人员对Word文档进行操作打印的.NET类库.帮助单独安装Microsoft Word在开发环境下,轻松便捷地创建.编辑.转换和转换Word文 ...
- java 中jtextfield访问限制_java.swing JtextField 中怎么限制只能输入数字
2016-04-05 回答 看代码: import java.awt.borderlayout; import javax.swing.jframe; import javax.swing.jlabe ...
最新文章
- ueditor php 附件,ueditor单独调用上传附件和图片的功能
- 程序员的自我救赎---13.1:职场招聘与面试心得
- 瑞星2007正版序列号
- html5计数器,CSS 计数器(counter)
- python正则表达式实例教程_Python正则表达式经典入门教程
- StratifiedKFold和KFold(5折验证)交叉验证的联系和区别Python实例
- Go语言之父详述切片与数组的不同
- python安卓自动化实现方法_带你用 Python 实现自动化群控(入门篇)
- 大数据究竟是什么?一句话让你认识并读懂大数据
- 基于jquery实现的web版excel
- onvif工具测试网络摄像头视频
- (转)JSP详细教程
- “一寺一墓”的典型格局
- 从智能交通案例看物联网成功的关键
- linux 终端翻译,linux下终端使用有道翻译
- JavaScript之切换背景图片(并使)背景栏保持和背景色调相似
- python项目实战:实现王者荣耀敏感词汇过滤器
- 手机社会化分享到qq好友、qq空间、微信、微信朋友圈、微博等(区分浏览器)
- 富途证券面经(一面挂)
- 如何检验数据样本的正态性?