你在Button上面加一个MouseListener,然后把处理事件写进去。你如果用Jbuilder得话,可以直接在可视化下实现,不用自己写代码得 ;)

解决方案 »

  1.   

    我加过,但是编译有问题。不知道是为什么
    我把程序简化了一下:
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;public class JFrame1 extends JFrame
    {
        public JFrame1()    
        {        
            JFrame f = new JFrame("JFrameDemo");
            Container contentPane = f.getContentPane(); 
            contentPane.setLayout(new GridLayout(2,1));       
            JButton b = new JButton("Click me to get new Window");                 
            b.addMouseListener(this);        
            contentPane.add(b);  
       
            f.pack();        
            f.show();        
            f.addWindowListener(new WindowAdapter() 
            {            
                public void windowClosing(WindowEvent e) 
                {                    
                    System.exit(0);            
                }        
            });    
        }        
        
        public void mouseEntered(MouseEvent e)    
        {        
            JFrame newf = new JFrame();        
            newf.setSize(200,200);        
            newf.show();    
        }        
        
        public static void main(String[] arg)    
        {        
            new JFrame1();    
        }
    }麻烦帮忙看看
      

  2.   

    b.addMouseListener(new java.awt.event.MouseAdapter() {
                            public void mouseEntered(MouseEvent e) {
                                    mouseEntered(e);
                            }
    });