回 帖 发 新 帖 刷新版面

主题:大家来帮忙修改下 !!求高手帮忙!

import java.awt.*;
import java.awt.event.*;
public class test
{
    public static void main(String args[])
    {
        Frame f = new Frame("");
        f.setLayout(new FlowLayout());
        Button b1=new Button("确定");
        Button b2=new Button("退出");
        Label l1=new Label("数据1");
        Label l2=new Label("数据2");
        Label l3=new Label("结果");
        TextField t3=new TextField(8);
        TextField t1= new TextField(8);
        TextField t2= new TextField(8);
        f.add(l1);
        f.add(t1);
        f.add(l2);
        f.add(t2);
        f.add(l3);
        f.add(t3);
        f.add(b1);
        f.add(b2);
        f.addWindowFocusListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }    
        });
        f.pack();
        f.setVisible(true);
        ActionListener ac = new ActionlHardler();
        b2.addActionListener(ac);
    }
    }
    class ActionHandler implements ActionListener
    {
        public void actionPerformed(ActionEvent e )
        {
            test t= new test();
            int t1=Integer.valueOf(" ");
            int t2=Integer.valueOf(" ");
            int t3=Integer.valueOf(" ");
            t3=t1+t2;
            test.t3.setText(" "+t3);
            
        }
    }

回复列表 (共1个回复)

沙发

我不太清楚你的程序作用是什么,我改过后了 看看是不是这个意思呀 你的里面有些拼写错误,我把监听器的实现放在一个类了
import java.awt.*;
import java.awt.event.*;
public class Test extends Frame implements ActionListener

    private TextField t3;
    private TextField t2;
    private TextField t1;
    private Button b1;
    private Button b2;
    Frame f = new Frame("");
    public Test()
    {
       
        f.setLayout(new FlowLayout());
        b1=new Button("确定");
        b2=new Button("退出");
        Label l1=new Label("数据1");
        Label l2=new Label("数据2");
        Label l3=new Label("结果");
        t3=new TextField(8);
        t1= new TextField(8);
        t2= new TextField(8);
        f.add(l1);
        f.add(t1);
        f.add(l2);
        f.add(t2);
        f.add(l3);
        f.add(t3);
        f.add(b1);
        f.add(b2);
        addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }    
        });
        f.pack();
        f.setVisible(true);
       
        b1.addActionListener(this);
        b2.addActionListener(this);
    }
    public static void main(String[] args)
    {
        new Test();
    }
    public void actionPerformed(ActionEvent e )
    {
        if(e.getSource()==b1)
        {
           int a=Integer.parseInt(t1.getText());
           int b=Integer.parseInt(t2.getText());
           int c=a+b;
            t3.setText(Integer.toString(c));
        }
        else if(e.getSource()==b2)
        {
            Test.this.dispose();
        }
        
    }
    }

我来回复

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