需求:

创建一个含有标签和文本框的窗体,其中文本框只能输入数字

步骤:(大致上)

创建窗体对象

创建标签对象

创建文本框对象

把组件添加到窗体中

设置标签的监听事件,对键盘按下的数据进行监听

设置窗体关闭监听事件

设置显示窗体

代码:

public class FrameTest3 {

public static void main(String[] args) {

// 创建窗体对象

Frame f = new Frame("QQ号码");

f.setBounds(300, 300, 500, 400);

f.setLayout(new FlowLayout());//别忘了布局设置

// 创建标签对象

Label l = new Label("请输入QQ号码,非数字显示不出来");

// 创建文本框对象

TextField tf = new TextField(20);

// 把组件添加到窗体中

f.add(l);

f.add(tf);

// 设置窗体关闭监听事件

f.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

// 设置文本框的监听事件,对输入的数据进行监听

// 由于是不让非数字的数据出现到文本框中

// 所以监听对象是键盘:KeyListener键盘侦听器 KeyAdapter 键盘适配器

tf.addKeyListener(new KeyAdapter() {

// public void keyPressed(KeyEvent e)按下某个键时调用此方法。

public void keyPressed(KeyEvent e) {// KeyEvent:键盘类

// 首先得获取到键盘按下的字符

// 然后进行判断是否是数字键,如果不是,则取消这次操作

// public void consume()使用此事件,以便不会按照默认的方式由产生此事件的源代码来处理此事件。

char c = e.getKeyChar();

if (!(c >= '0' && c <= '9')) {

e.consume();

}

}

});

// 设置显示窗体

f.setVisible(true);

}

}

只能输入数字的文本框-php

导读:

java 24 - 8 GUI之创建四则运算计算器(未校验版)

这个是用NetBeans软件制作的,因为这个软件制作GUI任务比较方便 通过拖拽控件生成的窗体:(红色的名称是更改后的控件名称) 拉拽好布局后,要进行的步骤: A:更改想要进行操作的控件的名称(右键控 ...

java 24 - 4 GUI之创建数据转移窗口

需求: 把文本框中的数据,通过点击按钮,转移到文本域中.  同时清空文本框中的数据 代码:(步骤都注释了) public class FrameDemo4 { public static void m ...

java 24 - 7 GUI之 创建多级菜单窗体

需求: 创建多级菜单 步骤: A:创建窗体对象(并设置属性和布局) B:创建菜单栏 C:创建菜单和子菜单 D:逐步添加菜单(子菜单添加到菜单中,菜单添加到菜单栏中) E:窗体中设置菜单栏(菜单栏并不是 ...

Delphi控件之---UpDown以及其与TEdit的配合使用(比如限制TEdit只能输入数字,还有Object Inspector之组件属性的介绍)

最近在开发中使用到了UpDown这个控件,但是因为之前没有使用过,所以很不熟悉,于是就编写了一个简单的demo来学习UpDown以及其结合TEdit的用法. 初步的常用功能的简介 目前(2015.08 ...

js控制文本框只能输入数字 及 常用字符对应ASCII码值

方法一:

在java文件里edittext设置InputType.TYPE_NUMBER_FLAG_DECIMAL, 输入法能输入的是文本输入方式(数字.字母.符号等),和想要只能输入数字和小数点背道而驰. 在 ...

NPOI 生成Excel (单元格合并、设置单元格样式:字段,颜色、设置单元格为下拉框并限制输入值、设置单元格只能输入数字等)

NPIO源码地址:https://github.com/tonyqus/npoi NPIO使用参考:源码中的 NPOITest项目 下面代码包括: 1.包含多个Sheet的Excel 2.单元格合并 ...

JS验证只能输入数字,数字和字母等的正则表达式

JS判断只能是数字和小数点 0.不能输入中文1)

随机推荐

ubuntu sudo update与upgrade的作用及区别

ubuntu sudo update与upgrade的作用及区别 入门linux的同志,刚开始最迫切想知道的,大概一个是中文输入法,另一个就是怎么安装软件.本文主要讲一下LINUX安装软件方面的特点. ...

XAML&colon; x&colon;DeferLoadStrategy&comma; x&colon;Null

x:DeferLoadStrategy="Lazy" - 用于指定一个 UIElement 为一个延迟加载元素 x:Null - null 示例1.x:DeferLoadStrat ...

WKWebView API精讲&lpar;OC&rpar;

WKWebView API精讲(OC) 前言 鉴于LL同志对笔者说:“能不能写个OC版本的WKWebView的使用教程?”,还积极打赏了30RMB,笔者又怎么好意思拒绝呢,于是才有了下文. 所有看到本 ...

CCI&lowbar;chapter 2 Linked Lists

2.1  Write code to remove duplicates from an unsorted linked list /* Link list node */ struct node { ...

halcon预处理函数

颜色空间变换 trans_from_rgb(ImageRed, ImageGreen, ImageBlue :ImageResult1, ImageResult2, ImageResult3 : Co ...

微信小程序onLaunch修改globalData的值

//app.js App({ onLaunch: function (options) { //设置场景值到缓存中: //wx.setStorageSync("scene", op ...

FT&lowbar;ND&lowbar;API&period;dll

ePass1000ND https://blog.csdn.net/li34442779/article/details/44276989 https://www.cnblogs.com/lidabo ...

tensorflow&period;reshap&lpar;tensor&comma;shape&comma;name&rpar;的使用说明

tensorflow as tf tf.reshape(tensor, shape, name=None) reshape作用是将tensor变换为指定shape的形式. 其中shape为一个列表形式 ...

《HTTP权威指南》读书笔记:缓存

缓存的定义 Web缓存是可以自动保存常见文档副本的HTTP设备(包括浏览器?) 缓存的作用 减少冗余数据传输 缓解带宽瓶颈(很多网络为本地网络客户端提供的带宽比为远程服务器提供的带宽要宽) 缓解瞬时拥 ...

java 文本框只能输入数字_java 24 - 6 GUI之 创建只能输入数字的文本框相关推荐

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

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

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

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

  3. java方法重载两个数相加_java方法重载实验:判断键盘输入的两个数据的类型后进行比较...

    实验内容: 使用java语言编程,实现键盘录入两个数据,比较两个数是否相等(采用方法调用方式),输出比较结果: 提高:对实现数字比较的方法进行重载,使之适应int.float.double.short ...

  4. java两个数组中不同的数字_java将两个数组中不同的数字去掉一个剩下的保存到一个新的数组中...

    展开全部 package co; import java.util.Arrays; import java.util.HashSet; import java.util.Set; /** * java ...

  5. java 每行打印五个数字_java代码练习======每隔5行打印数字

    总结:当我们感觉数字排列横排,竖排不好看的时候,学会空几行在排列,哎呦,效果不错喔 package com.aa; public class West2 { public static void ma ...

  6. java正则替换数字_Java 正则表达式,替换图片名称,替换数字,和谐用语,复制文件...

    /**替换图片名称 * public static void main(String[] args) { String imgName="1234.jpg"; String[] d ...

  7. Java中int数字_java int 比较数值里面是否有某个数字

    展开全部 先转成32313133353236313431303231363533e78988e69d8331333365656532String 然后用String类提供的indexOf或者conta ...

  8. java 判断字符串是否包含字母_Java中判断某一字符串是否包含数字、字母和中文...

    importjava.util.regex.Matcher;importjava.util.regex.Pattern;public classStrValidate {//纯数字 private s ...

  9. java中编写单选按钮的程序_java的单选按钮GUI程序设计

    单选按钮在GUI程序设计中的概念来自于老式的电子管汽车收音机的机械按钮:当我们按下一个按钮时,其它的按钮就会弹起.因此它允许我们强制从众多选择中作出单一选择. AWT没有单独的描述单选钮的类;取而代之 ...

最新文章

  1. webpack版本查看_浅谈webpack技术
  2. hyper-V 检查点
  3. ancestral 箭头符号,译林版《牛津高中英语》模块五 高二上学期
  4. 她是法国数学界的“花木兰”,高斯的“救命恩人”
  5. Private Inheritance(what, where)
  6. 2018.3.13 浮动 定位
  7. .Net开发人员通过WCF使用Node.js
  8. 鸟哥的私房菜-基础篇学习-文件与目录管理-2-1
  9. Web Components 系列(五)—— 详解 Slots
  10. leetcode/力扣 二叉树题目大总结,BAT程序员完整学习手册PDF开放下载!
  11. P2966 [USACO09DEC]牛收费路径Cow Toll Paths
  12. phpquery抓取网站内容简单介绍
  13. Axure RP8手机边框
  14. excel锁定单元格不能修改_Excel如何锁定部分区域不被编辑,1分钟就学会
  15. unity3d摄像机的透视有些夸张怎么办?
  16. 如何关闭搜狗输入法软键盘的热键
  17. 最前线|库克:苹果正在考虑调整iPhone定价策略
  18. 线结构光平面方程自动标定
  19. 计算机专业的在职考研,2019年深造北京航空航天大学在职研究生计算机专业在职考研科目是什么...
  20. 解决win10通过KMS激活的出现浏览器主页被修改为hao.qquu.com问题

热门文章

  1. FISCO BCOS相关问题讨论
  2. 跨模态检索论文阅读:Context-Aware Attention Network for Image-Text Retrieval
  3. 毕业后5年 决定你职业生涯高度
  4. 如何提升思维广度、深度、高度和远度,从而完善自己的思维体系?
  5. 【python 爬虫图】两个超详细的python爬虫技能树
  6. Windows系统Android Studio Gradle配置
  7. php向用户发送电子邮件确认注册,php – 发送电子邮件以确认注册FOSUserBundle
  8. linux设备驱动中的阻塞与非阻塞(一)
  9. 2020年触动精灵游戏脚本制作
  10. 机器学习助您一臂之力。 第1部分