回 帖 发 新 帖 刷新版面

主题:求救!

//compareNumbers.java
import java.awt.*;
import java.applet.*;
public class compareNumbers extends Applet{
  Label lab1,lab2;
  TextField input1,input2;
  int num1,num2;
  
  public void init(){
  lab1=new Label("请输入一个数字");
  input1=new TextField(10);
  lab2=new Label("请输入第二个整数");
  input2=new TextField(10);
  
  add(lab1);
  add(input1);
  add(lab2);
  add(input2);
  }
  public boolean action(Event e,Object o){
    if(e.target==input1||e.target==input2){
      num1=Integer.parseInt(input1.getText());
      num2=Integer.parseInt(input2.getText());
      
      if(num1<num2)
         showStatus(num1+"<"+num2);
       else if(num1>num2)
         showStatus(num1+">"+num2);
           else
             showStatus(num1+"=="+num2);
             }
             return true;
          }
             
 }D:\javaprogram\compareNumbers.java 使用或覆盖了已过时的 API。
这个问题怎么解决?
请大家帮帮忙?

回复列表 (共1个回复)

沙发

import java.awt.*;
import java.applet.*;
public class compareNumbers extends Applet{
  Label lab1,lab2;
  TextField input1,input2;
  int num1,num2;
  
  public void init(){
  lab1=new Label("请输入一个数字");
  input1=new TextField(10);
  lab2=new Label("请输入第二个整数");
  input2=new TextField(10);
  
  add(lab1);
  add(input1);
  add(lab2);
  add(input2);
  //这里是不是没有将产生事件组件注册为事件监听器
  input1.addTextlistener(this);
  input2.addTextlistener(this);
  }
  public boolean action(Event e,Object o){
    if(e.target==input1||e.target==input2){
      num1=Integer.parseInt(input1.getText());
      num2=Integer.parseInt(input2.getText());
      
      if(num1<num2)
         showStatus(num1+"<"+num2);
       else if(num1>num2)
         showStatus(num1+">"+num2);
           else
             showStatus(num1+"=="+num2);
             }
             return true;
          }

我来回复

您尚未登录,请登录后再回复。点此登录或注册