string-java监听器不起作用的问题

问题描述

java监听器不起作用的问题 5C
package J_Fram;

import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import javax.swing.JTextField;

import com.sun.org.apache.xerces.internal.util.SynchronizedSymbolTable;

public class KeyDemo{
JFrame f;
Container container;
JLabel jl;
JTextField ja;

public KeyDemo() {    // TODO Auto-generated constructor stub    f = new JFrame(""键盘输入案例"");    f.setLayout(new FlowLayout());    f.setBounds(400 200 300 180);    jl = new JLabel(""只能输入数字"");    ja =new JTextField(10);    f.add(jl);    f.add(ja);    ja.addKeyListener(new KeyAdapter() {        @Override        public void keyPressed(KeyEvent e) {            // TODO Auto-generated method stub                char c;                c = e.getKeyChar();                if(!(c>='0' && c<='9'))                {                    System.out.println(c);                    e.consume();                }        }    });    f.setVisible(true);}public static void main(String[] args) {    // TODO Auto-generated method stub    KeyDemo keyDemo = new KeyDemo();}

}

解决方案

只输入数字的条件是if ((c >= '0' && c <= '9')),去掉里面的感叹号。

解决方案二:
键盘输入打印出来一下看看是不是ascii值

解决方案三:
如果是0-9,则输出,感叹号的问题

时间: 2024-08-01 13:54:28

string-java监听器不起作用的问题的相关文章

代码-鼠标监听器不起作用的问题

问题描述 鼠标监听器不起作用的问题 下面这个代码不知道为什么鼠标监听器的动作实现不了...在线等! package J_Fram; import javax.swing.JButton; import javax.swing.JFrame; import java.awt.Color; import java.awt.Container; import java.awt.FlowLayout; import java.awt.event.MouseAdapter; import java.awt

java的printf的作用是什么

问题描述 java的printf的作用是什么 System.out.printf(""%10s%10s | %10s%10s ""kilograms""pounds""pounds""kilograms"");比如这句,怎么理解,如果不用编写这句对程序影响大吗 解决方案 格式化输出,避免字符串拼接,同时可以控制tab制表符.数字保留多少小数等,这样写比较简单不用也可以. 解决方案二: 这

大神解释一下java反射有什么作用?

问题描述 大神解释一下java反射有什么作用? 我疑问的地方就是,已经创建了类还有属性,为什么还要用复杂的反射去调用,直接创建 不好吗? 解决方案 比如说,eclipse这个软件是先开发好的,你的程序是后写的.为什么eclipse能给你类型的上下文关键字提示,当你输入一个对象,会有一个列表列出所有的对象的方法,这个就是靠的反射. 一个道理,eclipse上有很多插件,明显先有的eclipse后有的插件,那么 eclipse 怎么创建和调用这些插件呢?还是需要反射. 解决方案二: 简单来说两个作用

java synchronized没有起作用

问题描述 java synchronized没有起作用 package com.wxb.syn; class Semaphore{} public class BalanceTest extends Thread{ public static int balance = 100; public Semaphore semp = new Semaphore(); public void run() { synchronized(this){// System.out.println(""

图片-在线等。java监听器中参数传递的问题。

问题描述 在线等.java监听器中参数传递的问题. public class Leilis implements MouseListener MouseMotionListener ActionListener { SaoLei s; Leigame lg; CheckLei cl; int Click=0; public Leilis(SaoLei sa){ this.s = sa; System.out.println(""注册监听器时""+s.lei);![图

java中构造器的作用?

问题描述 java中构造器的作用? java中构造器的作用是什么?可以生动形象些解释吗?!(专业的术语不理解) 解决方案 1.创建java对象的重要途径. 2.对系统产生的对象初始化 3.并将该对象作为返回值返回,是外部程序可以访问. 解决方案二: http://baike.baidu.com/link?url=cxOmwyIsaR2Frw7XKdTbmE43s5EpVWHOwypDk7MBx_eb3THeMaXawPdEiwP8VcACKobuwuaYZQESU1Ah2TUKKq 简单讲,生孩

关于java中接口的作用

问题描述 关于java中接口的作用 java中接口有什么作用,新手,求教.为什么要写接口 我直接写实现的方法不就行了么 接口又有什么用 字典上解释接口时说系统中两个不同部分的链接的地方对吗 解决方案 你先要知道什么是接口,其次定义接口的作用,比如有一个类要实现好多方法,你不能让这个类继承所有的类去实现它里面的方法,因为java只支持单继承,当你用了接口以后,你可以在接口里面定义好那个类所需要的方法,然后让该类实现这个接口就可以,这样的话,就相当于你实现了一个类继承了多个类,而且在继承和接口中,还

java语法-java中内部类的作用是神马

问题描述 java中内部类的作用是神马 java中内部类的作用是神马 java中内部类的作用是神马 java中内部类的作用是神马 解决方案 Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类,内部类一般来说包括这四种:成员内部类.局部内部类.匿名内部类和静态内部类.内部类可以随意使用外部类的成员变量(包括私有)而不用生成外部类的对象,这也是内部类的唯一优点. 内部类需要有外部类对象作为宿主的,它只能依存外部类而存在. 解决方案二: java中内部类的作用是神马不知道啊

android-能将一个java监听器分离成给他自己的函数么?

问题描述 能将一个java监听器分离成给他自己的函数么? 我能将set-listener那一行分成小行么? 这是我现在的代码: protected void onCreate(Bundle savedInstanceState) { Preference button = (Preference)getPreferenceManager().findPreference("exitlink"); button.setOnPreferenceClickListener(new Prefe