• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

java怎么将窗口关闭

java 搞代码 4年前 (2022-01-09) 15次浏览 已收录 0个评论

java关闭窗口的方法:

1、使用JFrame的enableEvents和processWindowEvent

//Frame1.java   import java.awt.*;   import java.awt.event.*;   import javax.swing.*;   public class Frame1 extends JFrame {   public Frame1() {   enableEvents(AWTEvent.WINDOW_EVENT_MASK);   this.setSize(new Dimension(400, 300));   this.setTitle("Frame1");   }   protected void processWindowEvent(WindowEvent e) {   super.processWindowEvent(e);   if (e.getID() == WindowEvent.WINDOW_CLOSING) {   System.exit(0);   }   }   }

2.直接实现WindowListener接口

//Frame1.java   import java.awt.*;   import java.awt.event.*;   public class Frame1 extends Frame implements WindowListener {   public Frame1() {   this.setSize(new Dimension(400, 300));   this.setTitle("Frame1");   this.addWindowListener(this);   }   public void windowClosing(WindowEvent windowEvent) {   System.exit(0);   }   public void windowOpened(WindowEvent windowEvent) { }   public void windowClosed(WindowEvent windowEvent) { }   public void windowIconified(WindowEvent windowEvent) { }   public void windowDeiconified(WindowEvent windowEvent) { }   public void windowActivated(WindowEvent windowEvent) { }   public void windowDeactivated(WindowEvent windowEvent) { }   }

3.直接继承窗体适配器WindowAdapter

//Frame1.java   import java.awt.*;   import java.awt.event.*;   public class Frame1 extends WindowAdapter {   public Frame1() {   Frame f=new Frame();   f.setSize(new Dimension(400, 300));   f.setTitle("Frame1");   f.addWindowListener(this);   f.setVisible(true);   }   public static void main(String[] s){   new Frame1();   }   public void windowClosing(WindowEvent windowEvent) {   System.exit(0);   }   }

4.间接继承窗体适配器WindowAdapter

//Frame1.java   import java.awt.*;   import java.awt.event.*;   public class Frame1 extends Frame {   public Frame1() {   this.setSize(new Dimension(400, 300));   this.setTitle("Frame1");   this.addWindowListener(new winAdapter());   this.setVisible(true);   }   public static void main(String[] s){   new Frame1();   }   }   class winAdapter extends WindowAdapter{   public void windowClosing(WindowEvent windowEvent) {   System.exit(0);   }   }

5.间接实现WindowListener接口

//Frame1.java   import java.awt.*;   import java.awt.event.*;   public class Frame1 extends Frame {   public Frame1() {   this.setSize(new Dimension(400, 300));   this.setTitle("Frame1");   this.addWindowListener(new winEventHandle());   this.setVisible(true);   }   public static void main(String[] s){   new Frame1();   }   }   class winEventHandle implements WindowListener {   public void windowClosing(WindowEvent windowEvent) {   System.exit(0);   }   public void windowOpened(WindowEvent windowEvent) { }   public void windowClosed(WindowEvent windowEvent) { }   public void windowIconified(WindowEvent windowEvent) { }   public void windowDeiconified(WindowEvent windowEvent) { }   public void windowActivated(WindowEvent windowEvent) { }   public void windowDeactivated(WindowEvent windowEvent) { }   }

6.使用Inner Class

//Frame1.java   import java.awt.*;   import java.awt.event.*;   public class Frame1{   public Frame1(){   Frame f=new Frame();   f.addWindowListener(new Win<em>本文来源gao.dai.ma.com搞@代*码(网$</em>dowAdapter(){   public void windowClosing(WindowEvent e){   System.exit(0);   }   });   f.setSize(new Dimension(400, 300));   f.setVisible(true);   }   public static void main(String[] s){   new Frame1();   }   }

Jframe的关闭方法:

setDefaultCloseOperation(EXIT_ON_CLOSE);

frame的关闭方法如下:

this.addWindowListener(new java.awt.event.WindowAdapter() {   public void windowClosing(java.awt.event.WindowEvent e) {   System.exit(0);   }   });

更多java知识请关注java基础教程。

以上就是java怎么将窗口关闭的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:java怎么将窗口关闭

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址