你在添加MouseListener的时候,由于MouseListener是个接口,你即使用匿名内部类,也要至少要实现MouseListener 7个方法中的一个吧~不然那些方法都是抽象的,怎么能实例化啊

解决方案 »

  1.   

    import java.awt.*;
    import javax.swing.*;
    //import javax.swing.event.*;
    import java.awt.event.*;public class InterFace extends JFrame
    {
    public InterFace()
    { JMenu fileMenu=new JMenu("File(F)");
    fileMenu.setMnemonic('F');

    JMenuItem jMenuItemOpen=new JMenuItem("打开");
    final JFileChooser jFileChooser1 = new JFileChooser();
    fileMenu.add(jMenuItemOpen);
    jMenuItemOpen.addMouseListener
    (
      new MouseAdapter()
      {
        public void mousePressed(MouseEvent e) //error
    {
       //jFileChooser1.showDialog(this);//error
       JOptionPane.showMessageDialog(null,"打开");
    }
     }
    );

    JMenuBar bar=new JMenuBar();
    setJMenuBar(bar);
    bar.add(fileMenu);

    setSize(800,570);
    setVisible(true);

    }

    public static void main(String args[])
    {
    InterFace application=new InterFace();
    application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    }
      

  2.   

    小弟刚学JAVA不久,3楼说的大概明白,但是要怎么改
    4楼的我要是的按打开弹出一个打开文件对话框的效果