永发信息网

java 关闭窗口代码要写在哪里?

答案:3  悬赏:80  手机版
解决时间 2021-05-03 16:36
  • 提问者网友:疯孩纸
  • 2021-05-03 10:43

我要加一个关闭窗口的

addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
这段要插在下面的哪里?还要改哪里?

import java.awt.*;
class FrmApp
{
static Frame fra=new Frame("窗口");
public static void main(String args[])
{
fra.setSize(250,150);
fra.setLocation(100,200);
fra.setVisible(true);
System.out.println("State:"+fra.getState());
System.out.println("Title:"+fra.getTitle());
System.out.println("Visible:"+fra.isVisible());

}
}

最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-05-03 10:57

addWindowListener是Frame类继承下来的方法,直接在对象中添加,我帮你把代码写完整了。


=========================================================================


import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowAdapter;
class FrmApp
{
static Frame fra=new Frame("窗口");
public static void main(String args[])
{
fra.setSize(250,150);
fra.setLocation(100,200);
fra.setVisible(true);
fra.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});


System.out.println("State:"+fra.getState());
System.out.println("Title:"+fra.getTitle());
System.out.println("Visible:"+fra.isVisible());


}

全部回答
  • 1楼网友:夜余生
  • 2021-05-03 13:18

import java.awt.*; class FrmApp {

public FrmApp()

{

static Frame fra=new Frame("窗口");

fra.setSize(250,150); fra.setLocation(100,200); fra.setVisible(true); System.out.println("State:"+fra.getState()); System.out.println("Title:"+fra.getTitle()); System.out.println("Visible:"+fra.isVisible());

fra.addWindowListener(new WinClose());

} public static void main(String args[]) {

new FrmApp(); }

class WinClose implements WindowListener

{

public void windowClosing(WindowEvent e);

{

System.exit(0);

}

public void windowOpened(WindowEvent e);{}

public void windowActivated(WindowEvent e);{}

public void windowDeactivated(WindowEvent e);{}

public void windowClosed(WindowEvent e);{}

public void windowIconified(WindowEvent e);{}

public void windowDeiconified(WindowEvent e);{}

} }

  • 2楼网友:醉吻情书
  • 2021-05-03 11:43
在 【System.out.println("Visible:"+fra.isVisible());】的前面写frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯