你还要实现actionPerformed这个抽象方法啦,出错信息写得很清楚啦~~~~

解决方案 »

  1.   

    class ActionLis implements ActionListener
    {
      public void actionPerformed(ActionEvent e) {
         //添加事件处理代码
        }
    }
      

  2.   

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.table.*;
    import javax.swing.event.*;public class ch8_3 extends JFrame
    {
     String[] field={"姓名","语文","英文","数学","总分"};
     Object[][] data={{"张小智",new Integer(80),new Integer(70),new Integer(60),new Integer(210)}};
     DefaultTableModel tmodel=new DefaultTableModel(data,field);
     JTable table1=new JTable(tmodel);
     JButton button1=new JButton("添加");
     JButton button2=new JButton("删除");
     public static void main(String args[])
     {ch8_3 frame1=new ch8_3();
      frame1.setTitle("JTABLE来添加与删除数据");
      frame1.setSize(500,490);
      frame1.setVisible(true);
     }
     public ch8_3()
     {getContentPane().setLayout(new FlowLayout());
      getContentPane().add(new JScrollPane(table1));
      getContentPane().add(button1);
      getContentPane().add(button2);  
      button1.addActionListener(new ActionList());
      button2.addActionListener(new ActionList()); }
     
    class ActionList implements ActionListener {
          public void actionPerformed(ActionEvent e) {
                Object obj = e.getSource();
                if (obj == button1) {
                  jButton1_actionPerformed(e);
                }
                else if (obj == button2) {
                  jButton2_actionPerformed(e);
                }
          }
          
      void jButton1_actionPerformed(ActionEvent e) {
        System.out.println("ctrl+enter pressed") ;
      }  void jButton2_actionPerformed(ActionEvent e) {
        System.out.println("e pressed") ;
      }

    }