文本框事件 文本框要求: 要求该文本框只能输入数字,输入其他的报错并且弹出错误提示窗口。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.applet.*;import java.awt.*;import java.awt.event.*;import javax.swing.JOptionPane;public class Textfield extends Applet implements ActionListener{ TextField text1; public void init() { text1 = new TextField(20); add(new Label("输入数字: ")); add(text1); text1.addActionListener(this); } public void actionPerformed(ActionEvent e) { if(e.getSource() == text1) { String isNum = text1.getText(); int len = isNum.length(); String n ="0123456789"; for(int i=0;i<len;i++) { try{ String loneNum = isNum.substring(i,i+1); if( n.indexOf(loneNum) == -1) { JOptionPane.showMessageDialog(this,"非法字 符"," 警告对框",JOptionPane.WARNING_MESSAGE); text1.setText(null); break; } } catch(NumberFormatException ee) { System.out.println(ee); } } } }} /***你应该监听键盘事件!!!*/import java.applet.*;import java.awt.*;import java.awt.event.*;import javax.swing.JOptionPane;public class Textfield extends Applet implements KeyListener{TextField text1;public void init(){text1 = new TextField(20);add(new Label("输入数字: "));add(text1);text1.addKeyListener(this);}public void keyPressed(KeyEvent e){ if("0123456789".indexOf(e.getKeyChar()+"")==-1) { JOptionPane.showMessageDialog(this,"非法字符"," 警告对框",JOptionPane.WARNING_MESSAGE); text1.setText(null);return; }}public void keyReleased(KeyEvent e){ if("0123456789".indexOf(e.getKeyChar()+"")==-1) { JOptionPane.showMessageDialog(this,"非法字符"," 警告对框",JOptionPane.WARNING_MESSAGE); text1.setText(null);return; }}public void keyTyped(KeyEvent e){}} 求解释这2段代码的 请问,jdbc驱动包是不是非要包含在项目里,不包含是不是就没法运行程序 怎么获得系统的CTRL+X,CTRL+C等 如何在java中创建自自己的包并引用它 取到数据集后,用什么样的办法将数据集保存起来,以备重复使用? javascript的变量在使用前是否必须声明?还是象VB一样不需要声明? 初学者问题,很简单 高手莫进!!!! 为什么东方快车不能翻译JBuilder 5 Enterprise,E文不好的朋友是怎么做的? 现在学java还有没有必要? 关于Swing相当有难度的问题?? 关于线程的问题,请大家指教。
import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
public class Textfield extends Applet implements ActionListener
{
TextField text1;
public void init()
{
text1 = new TextField(20);
add(new Label("输入数字: "));
add(text1);
text1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == text1)
{
String isNum = text1.getText();
int len = isNum.length();
String n ="0123456789";
for(int i=0;i<len;i++)
{
try{
String loneNum = isNum.substring(i,i+1);
if( n.indexOf(loneNum) == -1)
{
JOptionPane.showMessageDialog(this,"非法字 符"," 警告对框",JOptionPane.WARNING_MESSAGE);
text1.setText(null);
break;
}
}
catch(NumberFormatException ee)
{
System.out.println(ee);
}
}
}
}
}
*你应该监听键盘事件!!!
*/
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
public class Textfield extends Applet implements KeyListener
{
TextField text1;
public void init()
{
text1 = new TextField(20);
add(new Label("输入数字: "));
add(text1);
text1.addKeyListener(this);
}
public void keyPressed(KeyEvent e)
{
if("0123456789".indexOf(e.getKeyChar()+"")==-1)
{
JOptionPane.showMessageDialog(this,"非法字符"," 警告对框",JOptionPane.WARNING_MESSAGE);
text1.setText(null);return;
}
}
public void keyReleased(KeyEvent e)
{
if("0123456789".indexOf(e.getKeyChar()+"")==-1)
{
JOptionPane.showMessageDialog(this,"非法字符"," 警告对框",JOptionPane.WARNING_MESSAGE);
text1.setText(null);return;
}
}
public void keyTyped(KeyEvent e)
{}
}