精华内容
下载资源
问答
  • 2021-03-09 19:18:22

    增加了一些类,现在可以实现只可以输入数字这一个功能了

    import java.applet.Applet;

    import java.awt.Button;

    import java.awt.Event;

    import java.awt.Label;

    import java.awt.TextField;

    import javax.swing.InputVerifier;

    import javax.swing.JComponent;

    import javax.swing.JTextField;

    public class daxiao extends Applet{

    Label tishi1,tishi2,tishi3,jieguo;

    JTextField a,b,c;

    Button m;

    int s1,s2,s3;

    myVertifier ver;

    public void init()

    {

    tishi1 = new Label("请输入第一个数字");

    a=new JTextField(4);

    tishi2 = new Label("请输入第二个数字");

    b=new JTextField(4);

    tishi3 = new Label("请输入第三个数字");

    c=new JTextField(4);

    m=new Button("确定");

    jieguo=new Label("");

    ver = new myVertifier();

    a.setInputVerifier(ver);

    b.

    更多相关内容
  • 文本框只能输入数字: Box1jTextField.addKeyListener(new KeyListener() { @Override public void keyTyped(KeyEvent e) { int temp = e.getKeyChar();

    文本框中只能输入数字:

    Box1jTextField.addKeyListener(new KeyListener() {             
                 @Override        
                public void keyTyped(KeyEvent e) {  
                    int temp = e.getKeyChar();         
                     if(temp == 10){}//按回车时  
                     if(temp==46)
                     {
                       e.consume();
                     }
                     else{   //没有按小数点时  
                       if(temp != 8){  //没有按backspace时  
                        //下面检查是不是在0~9之间;  
                         if(temp > 57){  
                            e.consume();    //如果不是则消除key事件,也就是按了键盘以后没有反应;  
                         }else if(temp < 48){  
                           e.consume();  
                         }  
                       }    
                      }  
                  
                }  
                @Override  
                public void keyReleased(KeyEvent e) {  
                    // TODO Auto-generated method stub  
                }  
                @Override  
                public void keyPressed(KeyEvent e) {  
                    // TODO Auto-generated method stub        
                }  
            }); 
    此种方式,不能防止Ctrl+V的操作。Ctrl+V一个字符串,还是能写字符串,后台需要进一步判断。

    判断输入是否为数字,并去除前面多余的0:
     

      public boolean isNumber(String str){
            Pattern pattern = Pattern.compile("[0-9]*");//匹配模式
            Matcher isNumberOrNot = pattern.matcher(str);
            if( !isNumberOrNot.matches() ){
                return false;
            }
            return true;
        }


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

    展开全部

    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);

    }

    }

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

    需求:

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

    步骤:(大致上)

    创建窗体对象

    创建标签对象

    创建文本框对象

    把组件添加到窗体中

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

    设置窗体关闭监听事件

    设置显示窗体

    代码:

    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设备(包括浏览器?) 缓存的作用 减少冗余数据传输 缓解带宽瓶颈(很多网络为本地网络客户端提供的带宽比为远程服务器提供的带宽要宽) 缓解瞬时拥 ...

    展开全文
  • 验证文本框只能输入数字,其它任何字符都不能输入,很好用的一个方法,可以直接使用
  • 问题:之前我有一篇博文也写了这个问题,也是使用的字符串来控制文本框输入数字不过,那篇博文给的方法只能限制数字输入,以及数字输入长度的限制今天给出可以限制输入数字大小的方法,例如:希望输入的数字最大不...
  • import java.awt.*; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent;...你输入的如果是非数字字符,就曲序你键盘录入的效果 */ public class Test { public static void main(String[] args) {
  • 1.只能输入数字和英文的:onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"ID="Text1" NAME="Text1">2.只能输入数字的:onbeforepaste="clipboardData....
  • 文本框只允许输入数字 这是一种将文本框中的用户输入限制为仅数字字符的方法。 我已经创建了一个函数,并将其放到保存我的自定义函数的Class模块中。 要从任何要限制为数字输入的文本框控件的KEYPRESS事件中调用该...
  • public DigitOnlyField(int cols) { // super() 可以被自动调用,但是有参构造方法并不能被自动调用,只能依赖 // super关键字显示地调用父类的构造方法 super(cols); } protected Document createDefaultModel() {...
  • 关于input文本框只能输入数字的几种实用方法!!!最近在做jsp动态表格的时候,常常会遇到一些金额、数量等,只能输入数字,问题虽然简单,但是走了一些弯路,在此总结一下。这个问题有三种解决方案,第一种最适用。...
  • ===差不多就是这个样子,自己试一下吧==== Number Entry 输入数字且是100的整数倍:
  • 正则表达式匹配,看是否是浮点数第二种,用异常处理,看转换成double类型出不出异常用jlabel.setText("") 来清空文本框参考代码importjava.awt.*;importjava.awt.event.*;importjavax....
  • 输入一个数字,当数字大于1000时弹出确认对话框,提示是否将数字加入文本框中,选择是加入,选择否不加入,并且有简单的是否是数字的判断,如果不是数字就会弹出提示对话框,但这仅仅是简单的数字判断,如果是数字加...
  • MessageBox.Show("请输入数字!"); } } 然后再来解释下:首先是创建一个对TextBox(txtNumber) 增加一个KeyPress事件响应,当每按完一个键盘键时将响应该事件。 然后再通过char.IsDigit来判断键入的字符是否为...
  •  //绑定oninput事件 只能输入数字 propertychange低版本ie的方法  $(function(){  //邮箱 手机号  $(".num").each(function(){  $(this).bind('input propertychange',function(){  ...
  • js脚本就是要限制键盘输入只能填入数字、小数点、负号、退格键、删除键和方向键。 ascii码说明: 8:退格键 46:delete 37-40: 方向键 48-57:小键盘区的数字 96-105:主键盘区的数字 110、190...
  • 去除数字小数点以外的输入字 控制限制输入数字小数点(================48代表0,57代表9,8代表空格,46代表小数点 ) /// /// 控制限制输入数字小数点(================48代表0,57代表9,8代表空格,46代表...
  • jTextField4.addKeyListener(new java.awt.event.KeyListener() { @Override public void keyTyped(KeyEvent e) { //这个是键入的实现方法 //获取文本长度 String s = jTextField3.getText(); //当...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼具体的代码在这里:import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io....
  • Java文本框和文本区的输入输出

    千次阅读 2021-02-12 09:15:28
    Java文本框和文本区的输入输出下一节>在GUI中,常用文本框和文本区实现数据的输入和输出。如果采用文本区输入,通常另设一个数据输入完成按钮。当数据输入结束时,点击这个按钮。事件处理程序利用getText()方法从...
  • Java的提取文本框里的字符串

    千次阅读 2021-03-09 07:09:12
    下面是我测试的一个程序importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclasstestextendsJFrame{publicstaticvoidmain(Stringargs[]){finalFramelogonf=newFram...下面是我测试的一个程序...
  • 限制文本框只能输入数字:Asp.net&C#

    千次阅读 2012-11-22 16:20:45
    网上很多关于文本框只能输入数字的,今天又找了一遍,发现以前的写法居然有点问题! onkeypress="if (event.keyCode57) event.returnValue=false;" 这样写如果用户打汉字,依然可以通过! 现在找到了两种...
  • 很多时候需要用到限制文本框数字输入,试过许多方法,都不太理想,遂决定自己实现一个来玩玩。 曾经使用过的方法 通过onkeydown事件来控制只允许数字: 代码如下: <input onkeydown=”return event.keyCode>...
  • 文本框输入限制

    2021-02-26 17:22:25
    3只能输入字母和汉字4只能输入英文字母和数字,不能输入中文5只能输入数字和英文chun6小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:7小数点后只能有最多两位(数字,字母,中文都可输入),可以输入...
  • Java编程获取文本框的内容实例解析

    千次阅读 2021-03-10 07:40:31
    JAVA中如何获取文本框输入的值,并保存在一个文件之中。具体代码如下:import java.io.*;import javax.swing.*;import java.awt.FlowLayout;import java.awt.event.*;public class WriterTo extends JFrame ...
  • 文本框只允许输入数字Applications expecting numeric values for the input is generally a pain for developers. Because we have to check given values whether they are number or alphabet. We have some text...
  • onkeyup:释放键盘事件 onpaste:粘贴事件 oncontextmenu :鼠标右击事件 控制这三种事件的输入 onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5\w]/g,'')" ...只能输入数字和字母...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,138
精华内容 7,655
关键字:

java文本框只能输入数字

java 订阅
友情链接: test.rar