鼠标出现在窗体在显示出鼠标进入
package day3;import java.awt.BorderLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;public class AdapterTest
{
protected JFrame frame; protected JButton username;
protected JTextField text;
private ImageIcon icon; public AdapterTest()
{ frame = new JFrame();
frame.addMouseListener(new MyAdapter());
frame.getContentPane().addMouseListener(new MyAdapter());
username = new JButton("按牛");
// icon = new ImageIcon("src\\day3\\1.jpg"); text = new JTextField();
// username.setIcon(icon);
frame.add(text, BorderLayout.NORTH);
frame.add(username);
frame.pack();
frame.setVisible(true);
this.init();
} public void init()
{
// frame.addMouseListener(new MyAdapter(new AdapterTest()));
} public static void main(String[] args)
{
AdapterTest adapter = new AdapterTest();
}
}class MyAdapter extends MouseAdapter
{
// private AdapterTest frame; // public MyAdapter()
// {
// }
//
// public MyAdapter(AdapterTest frame)
// {
// this.frame = frame;
// } @Override
public void mouseEntered(MouseEvent arg0)
{
// frame.text.setText("鼠标进入");
System.out.println("鼠标进入");
} @Override
public void mousePressed(MouseEvent arg0)
{
// frame.text.setText("按钮被点击了");
System.out.println("鼠标按了");
} @Override
public void mouseExited(MouseEvent arg0)
{
// frame.text.setText("鼠标离开");
System.out.println("鼠标离开了窗体");
}}