本帖最后由 王陶成 于 2012-9-13 21:54 编辑
试着写一下GUI的程序,添加了鼠标事件,发现没有反应。添加的是鼠标进入的事件
这个是什么原因了
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class MouseAndKeyEvent {
private Frame f;
private Button but;
public MouseAndKeyEvent() {
init();
}
// 图形化界面
public void init() {
f = new Frame("my frame");
f.setBounds(300, 100, 600, 500);
f.setLayout(new FlowLayout());
but = new Button("my button");
f.add(but);
// 将事件添加到窗体
myEvent();
f.setVisible(true);
}
// 事件
private void myEvent() {
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
f.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {
System.out.println("鼠标进入了");
} //鼠标进入事件
});
}
public static void main(String[] args) {
new FrameDemo();
}
}
|
|