比如受
jpanel 里面放一个 jbutton 鼠标经过的时候 如何吧JBUTTON 的事件传给JPANEL
 我也想问一下 如屏蔽调个控间的所有事件

解决方案 »

  1.   

    import java.awt.*;
    import java.awt.event.MouseListener;
    import java.awt.event.MouseEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.ActionEvent;class test extends Frame implements MouseListener, ActionListener
    {
    Button b = new Button("button");
    Panel p = new Panel();

    public static void main(String args[])
    {
    new test().display();
    }

    public void display()
    {
    this.add(p);
    this.setSize(100,100);
    p.add(b);
    b.addActionListener(this);
    this.setVisible(true);
    } public void mouseClicked(MouseEvent e) {
    if(e.getSource()==p)
    {
    System.out.println ("我是panel的");
    }
    } public void mousePressed(MouseEvent parm1) {
    // TODO: Add your code here
    } public void mouseReleased(MouseEvent parm1) {
    // TODO: Add your code here
    } public void mouseEntered(MouseEvent parm1) {
    // TODO: Add your code here
    } public void mouseExited(MouseEvent parm1) {
    // TODO: Add your code here
    } public void actionPerformed(ActionEvent parm1) {
    this.mouseClicked(new MouseEvent(p,1,1,1,1,1,1,true));
    }

    }