这个问题并不难,下面这一段代码,只要仿照它并稍作修改就可以了:
public void actionPerformed(ActionEvent e) { //接受事件,并作出相应的响应
if(e.getSource()==tx){ //文本框事件
try{ //可能产生异常
int num;
num=Integer.parseInt(tx.getText());
if(num>RandNum) {
la2.setText("输入为"+num+"!过大!重新输入吧!");
tx.setText("");
}
else if(num<RandNum) {
la2.setText("输入为"+num+"!小了!重新输入吧!");
tx.setText("");
}
else {
la2.setText("猜中了,恭喜你!");
tx.setEnabled(false);
}
}
catch(Exception e1){ //捕获异常并进行异常处理
la2.setText("输入为空或不合法!!!重新输入!");
tx.setText("");
}
}
……………………
这段程序中,文本框设置的监听器,输入的字符串num=Integer.parseInt(tx.getText());转换成数字,根据数字的大小来判断产生相应的动作;
同时,采用的异常处理机制,防止出现不是数字(或超过限定范围)并提示出错(显示在标签la2上).
这样的话,程序就可以采用类似的方法就行了。怎么样,应该没有问题了吧???