可以用action,但一般用下面注册监听器的方式。exitButton.addActionListener(listener())

解决方案 »

  1.   

    我也Up一下我也Up两下!!!
    ^@^
      

  2.   

    比如我定义了一个按钮b2为EXIT BUTTON,那要怎么写呢?
    exitButton.addActionListener(listener(b2))这样写不行吧
      

  3.   

    exitButton.addActionListener(new listener());
    class listener implements ActionListener{
         public void actionPerformed(ActionEvent e){
               System.exit(0);
         }
    }
      

  4.   

    exitButton.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent e)
            {
                System.exit(0);
            }    });
      

  5.   

    定义b2为EXit Button的话就是
    b2.addActionListener(listener())
      

  6.   

    像 rainfl(若雨)那样写吧别被误导了
      

  7.   

    还是不太明白,我把源代码贴上来好了。import java.awt.*;
    import java.applet.*;
    import java.awt.event.*;
    import javax.swing.*;public class Test extends Applet //implements ActionListener
    {
    String str1 = new String();
    String str2 = new String();
    String msg1 = new String();
    String msg2 = new String();

    JLabel L1 = new JLabel("姓名");
    JLabel L2 = new JLabel("年龄");
    JLabel L3 = new JLabel("地址");
    JLabel L4 = new JLabel("性别");
    JLabel L5 = new JLabel("爱好");
    JLabel L6 = new JLabel("会员");
    JLabel L7 = new JLabel("状态");

    JTextField tf1 = new JTextField(5);
    JTextField tf2 = new JTextField(5);
    JTextField tf3 = new JTextField(5);

    JButton bt1 = new JButton("确认");
    JButton bt2 = new JButton("取消"); Checkbox cb1 = new Checkbox("旅行");
    Checkbox cb2 =  new Checkbox("读书");

    JPanel P1 = new JPanel();
    JPanel P2 = new JPanel();
    JPanel P3 = new JPanel();
    JPanel P4 = new JPanel();
    JPanel P5 = new JPanel();


    JRadioButton rb1 =new JRadioButton("Male");
    JRadioButton rb2 =new JRadioButton("emale");

    Choice lst = new Choice();
     


    public void init()
    {         
    setLayout(new BorderLayout());
    add("North",P1);
    add("Center",P2);
    add("South",P3);
    lst.addItem("是");
    lst.addItem("否");


    P1.setLayout(new GridLayout(3,2));
    P1.add(L1);
    P1.add(tf1);
    P1.add(L2);
    P1.add(tf2);
    P1.add(L3);
    P1.add(tf3);

    P2.setLayout(new GridLayout(3,3));
    P2.add(L4);
    P2.add(rb1);
    P2.add(rb2);
    P2.add(L5);
    P2.add(cb1);
    P2.add(cb2);
    P2.add(L6);
    P2.add(lst);

    P3.setLayout(new GridLayout(2,1));
    P3.add(P4);
    P3.add(P5);

    P4.setLayout(new GridLayout(1,2));
    P4.add(bt1);
    P4.add(bt2);

    P5.setLayout(new FlowLayout());
    P5.add(L7);

             }


     

    }
      

  8.   

    在 applet程序中为什么不能用呢
      

  9.   

    applet??
    好像是需要关闭浏览器吧
      

  10.   

    能把在applet中的actionPerformed 事件的代码贴出来吗?
      

  11.   

    applet没有这个权限去System.exit(0)退出程序不用处理,就是等着关闭浏览器就可以了。
      

  12.   

    那在applet程序中,想做一个按扭,去关闭程序,该怎么作呢?
      

  13.   

    applet不能关闭程序,受安全限制你想怎么样呢?
      

  14.   

    是这个样子呀
    那么关闭一个applet 网页 只能通过右上角的关闭按扭吗?
      

  15.   

    哦,那我在APPLICATION中要做一个退出按钮的话,应该怎么写呢。
      

  16.   

    就是上面那样啊
    exitButton.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent e)
            {
                System.exit(0);
            }    });