下面是我写的一段代码,但是应用程序顶部的关闭按钮不起作用,请帮助
代码:
import java.awt.*;
import java.awt.event.*;
public class App extends Frame implements MouseMotionListener {
App() {
addMouseMotionListener(this);
setSize(200, 200);
setVisible(true);
}
public void mouseDragged(MouseEvent e) {
Graphics g = getGraphics();
g.setColor(Color.RED);
g.fillRect(e.getX(), e.getY(),10, 10);
}
public void mouseMoved(MouseEvent e) {
}
public static void main(String[] args)throws Exception {
App a = new App();
}
}
图片:
4条答案
按热度按时间lyr7nygr1#
您需要在初始化applet时添加Listener并调用dispose。
您需要在构造函数中添加上面的代码行。
eulz3vhy2#
试试这个小代码:
您必须将其插入“App()"。它将关闭程序“System.exit(0);“当你按下关闭按钮时。
euoag5mw3#
我不经常使用AWT,但这是我的解决方案:)
添加一个新的WindowAdapter到您的应用构造函数,并在窗口关闭事件中调用system.exit()
gcuhipw94#
您可以在JFrame#setDefaultCloseOperation上使用WindowContants来实现所需的操作。这允许你释放框架,完全终止应用程序,以及在构造函数中使用一行代码:
将处理包含应用程序的框架。这足以终止您提交的程序。
但是,这种方法不允许处理任何事件,而只是关闭框架。