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 ...
最新文章
- 威驰fs高配和低配有什么区别_“电子手刹”和“机械手刹”的区别有多大?很多车主不清楚...
- 【算法】BitMap
- mybatis学习(30):修改功能
- Sencha Touch2中数据的获取
- [2019.3.25]多项式求逆
- 一次PHP中SQL的Where子句无效问题的解决之旅
- cannot open shared object file: No such file or directory
- SQL语句常用优化技巧
- 放大器的传递函数_这么酷,采用极致小巧的运算放大器设计麦克风电路!
- 基于Starling移动项目开发准备工作
- 用Python做一个基于OCR的微信聊天机器人
- 中国移动java项目_Java Web开发-项目部分(中国移动科技综合管理系统)视频——私塾在线提供...
- 盘点那些Wifi破解姿势(1)
- AGV机器人RFID传感器CK-G06A与西门子1200PLC应用手册
- 恩智浦智能车竞赛摄像头相关组入门
- vant swipe 三图一屏
- 图书馆管理系统测试计划说明书
- Linux中常用的英文总结
- 微信android返回上一页位置,解决微信内置浏览器返回上一页强制刷新问题方法...
- 微信图片上传下载(将图片保存到服务器里的文件路径)
热门文章
- .NET单元测试艺术(奋斗的小鸟)_PDF 电子书
- foundation::core::except::Exception<MATLAB::legacy_two_part::p64bitsize,std::exception,void>
- 互动视频和5G的相互成就
- 2011年《Weighted dynamic time warping for time series classification》
- 笔记本电脑中的安全问题及解决
- 3ml,5ml 杯子各一个,拼出 4ml 的容量
- RTOS论文笔记(一)
- HTML5绘制圆的直径,word如何画直径是5cm的圆形?word画直径是5cm的圆形教程
- 安全技术学习笔记与分享6——web功能相关知识
- 个性化EDM数据营销的三大提醒