import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Mouse2 extends MouseAdapter
{
JLabel Lab1;
JLabel Lab2;
JFrame f1;
JButton but1;
JButton but2;
public Mouse2()
{
f1 = new JFrame("窗口");
Container cp = f1.getContentPane();
cp.setLayout(new GridLayout(2,1,50,50));
but1 = new JButton("按钮1");
but2 = new JButton("按钮2");
Lab1 = new JLabel("标签1",JLabel.LEADING);
Lab2 = new JLabel("标签2");
but1.addMouseListener(this);
cp.add(but1);
cp.add(but2);
cp.add(Lab1);
cp.add(Lab2);
f1.setSize(500,400);
f1.show();
}
public void mousePressed(MouseEvent e)
{
Lab1.setText("目前鼠标位置为:" + e.getX() + "," + e.getY());
}
public void mouseClicked(MouseEvent e) // 没有 意义 的 ?/
{
if( e.getClickCount() == 2)
{
JFrame f1 = new JFrame("窗口");
f1.setSize(100,200);
f1.show();
}
}
public static void main(String[] argv) {// 没有JFrame ,编译 则是 通过 的
new Mouse2();
}
}
// 为什么第二个 事件 不能 实现 ,无法 打开新的 窗口