移动到按钮上?跟踪鼠标XY值,如果进入按钮区域打印“鼠标上移”,如果是进入当前窗口就用public void mouseEntered(MouseEvent e)。二,public void actionPerformed(ActionEvent e)
{
if(e.getSource()==buttonA)
设置标签“鼠标按下”
}
三,HOHO,不知道。我也初学。
你是不是上大专什么的出的题啊?

解决方案 »

  1.   

    import java.awt.*;
    import java.awt.event.*;public class ActionTest extends WindowAdapter implements ActionListener
    {
    Frame mainFrame;
    Label label;
    Button button;
    public ActionTest()
    {
    mainFrame=new Frame("事件测试");
    label=new Label("效果显示");
    button=new Button("A");

    mainFrame.setLayout(null);
    label.setBounds(20,30,200,23);
    button.setBounds(20,63,70,23); mainFrame.add(label);
    mainFrame.add(button); button.addMouseListener(new MouseListener()
    {
    public void mousePressed(MouseEvent me)
    {
    label.setText("鼠标按下");
    }
    public void mouseReleased(MouseEvent me)
    {
    }
    public void mouseClicked(MouseEvent me)
    {
    label.setText("鼠标单击");
    }
    public void mouseExited(MouseEvent me)
    {
    label.setText("鼠标离开");
    }
    public void mouseEntered(MouseEvent me)
    {
    label.setText("鼠标进入");
    }
    }
    );
    mainFrame.addWindowListener(this);
    mainFrame.setSize(250,100);
    mainFrame.setBackground(new Color(212,208,200));
    mainFrame.setVisible(true);
    mainFrame.setResizable(false);
    }
    public static void main(String[]args)
    {
    ActionTest actiontest=new ActionTest();
    }
    public void windowClosing(WindowEvent we)
    {
    System.exit(0);
    }
    public void actionPerformed(ActionEvent ae)
    {
    }
    }
      

  2.   

    分别监听MouseListener和MouseMotionListener事件,实现两个借口中的7个方法,就可以了.具体的代码我就不写了,找本书看看好吗?
      

  3.   

    to:dyroro(丢丢) 
    你给的代码在JC下运行出错,提示如下:
    E:\MyDocument\MyJava\MyEvent\MyEvent.java:16: 类 ActionTest 是 公共的(public〕,应该在名为 ActionTest.java 的文件中被声明
    public class ActionTest extends WindowAdapter implements ActionListener
           ^
    1 个错误请问如何解决?
      

  4.   

    丢丢的程序是没有问题的,你检查你以下你的文件名是否是ActionTest.java