源码:
//-----------------------------------------------------------
import java.awt.*;
import java.awt.event.*;
class AwtDemo
{
public static void main(String[] args)
{
Frame f=new Frame("这是标题");
Button b=new Button("这是按钮");
TextField tf=new TextField(10);//创建一个文本框
f.setSize(500,400);//窗体大小
f.setLocation(300,200);//窗体在屏幕的位置
f.setLayout(new FlowLayout());//设置布局
f.add(b);
f.add(tf);
//--------------------------------------------------
f.addWindowListener//添加指定的窗口侦听器
(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.out.println("窗口关闭了");
System.exit(0);
}
}
);
tf.addKeyListener
(
new KeyAdapter()
{
@SuppressWarnings({ "unused", "static-access" })
public void KeyPressed(KeyEvent e)
{
int code=e.getKeyCode();
if(!(code>=e.VK_0 && code<=e.VK_9))
{
System.out.println(code+"非法字符");
}
}
}
);
f.setVisible(true);//窗体显示
}
}
//-----------------------------------------------
本意是文本框只能输入数字
启动后在文本框里数字和字母都可以输入,源码如何修改???