打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java中如何关闭Frame窗口

Java中如何关闭Frame窗口?
分三种情况来说明:
   1. 用户类继承自Frame;
   2. Frame对象作为用户类的数据成员;
   3. 用户类继承自WindowAdapter.
  
1. 用户类继承自Frame:
代码如下:

import java.awt.*;
import java.awt.event.*;

 public  class MyFrameextends  Frame
{

 public void display()
 {

  this.setTitle("MyFrame");
  this.setSize(480,200);
  this.setLocation (200,400);
  this.setBackground (Color.lightGray);

  this.setVisible(true);

 }


 public static void main (String args[])
 {

  MyFrame f = new MyFrame();

  f.addWindowListener(newWindowAdapter()  //为了关闭窗口
  {
   public voidwindowClosing(WindowEvent e)
   {
      System.exit(0);
   }
  });

  f.display();

 }
}

2. Frame对象作为用户类的数据成员:

代码如下:

import java.awt.*;
import java.awt.event.*;

public   class MyFrame2
{
    Frame f = new Frame();
    MyFrame2()
    {
     f.addWindowListener(new WindowAdapter() //为了关闭窗口
     {
      public void windowClosing(WindowEvent e)
      {
          System.exit(0);
      }
     });
    }


 public void display()
 {

  f.setTitle("MyFrame");
  f.setSize(480,200);
  f.setLocation (200,400);
  f.setBackground (Color.lightGray);

  f.setVisible(true);

 }


 public static void main (String args[])
 {

  new MyFrame2().display();

 }
}

3. 用户类继承自WindowAdapter,而窗口对象Frame作为用户类的数据成员.

代码如下:

import java.awt.*;
import java.awt.event.*;

public   class MyFrame3extends WindowAdapter
{
 Frame f = new Frame();

 public void display()
 {

  f.setTitle("MyFrame");
  f.setSize(480,200);
  f.setLocation (200,400);
  f.setBackground (Color.lightGray);

  f.addWindowListener (this); //窗体f--注册窗体事件监听器


  f.setVisible(true);

 }

 public void windowClosing(WindowEvent e)
 {
  System.exit(0);
 }


 public static void main (String args[])
 {

  new MyFrame3().display();


 }
}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
在java中如何实现画图
论坛: Java 中关于选择文件夹对话框 ...
JavaSwing图形界面编程之布局管理器(一)
java图形界面应用程序
GUI编程
Java笔记(八 图形界面编程)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服