`
56553655
  • 浏览: 202993 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JAVA中JFRAME關閉事件及捕獲

阅读更多

1、[原创]Swing技巧.1:用最少的代码设置frame的默认关闭事件

设置默认关闭事件

对JFrame,JDialog,JInternalFrame有效

 

setDefaultCloseOperation(EXIT_ON_CLOSE);

 

可用参数在javax.swing.WindowConstants内(JFrame,JDialog,JInternalFrame都实现了)

 

DO_NOTHING_ON_CLOSE = 0;

HIDE_ON_CLOSE = 1;

DISPOSE_ON_CLOSE = 2;

EXIT_ON_CLOSE = 3;

 

2、使用內部類實現窗體關閉事件的捕獲

  protected static class CloseHandler

    extends WindowAdapter

  {

    public void windowClosing(final WindowEvent event)

    {

      //要做的動作   

      System.exit(0);

    }

  }

在類中用this.addWindowListener(new CloseHandler());實現捕獲

分享到:
评论

相关推荐

    使用JavaSwing重写的美化版窗口模板

    - 可以通过setDefaultCloseOperation方法设置关闭操作,如JFrame.EXIT_ON_CLOSE。 - 使用setLayout管理器布局组件,如FlowLayout、GridLayout、BorderLayout或GridBagLayout等。 - 添加组件到JFrame,例如:add...

    java事件处理机制

    本文将详细介绍Java中的事件处理机制,并通过具体的示例来展示不同的事件处理方式。 #### 二、Java事件处理机制概述 Java事件处理机制主要基于观察者模式。在Java中,事件源(如按钮、文本框等)和事件监听器是...

    java取出mysql中数据,显示在jtable里面

    在Java程序中操作MySQL数据库及Swing组件,需要导入以下几个包: 1. `java.sql.*`:用于连接数据库并执行SQL语句。 2. `java.util.*`:用于处理集合类,如Vector。 3. `javax.swing.*`:用于创建图形用户界面组件,...

    记事本保存 读写 关闭等操作

    在这个项目中,我们关注的是一个基于Java实现的自定义记事本程序,它提供了基本的保存、读取和关闭文件的功能。下面将详细介绍这些操作以及它们在Java编程中的实现。 1. **保存操作**: 在Java中,我们可以使用`...

    crudjava:使用JFrame的CRUD Java

    本项目"crudjava: 使用JFrame的CRUD Java"着重于如何在Java Swing环境中利用JFrame组件实现一个简单的CRUD应用。JFrame是Swing库中的顶级容器,常用来构建图形用户界面(GUI)。 1. **Java Swing与JFrame**: Java...

    Java用Java实现简易通讯录界面

    "Frame"在Java GUI中通常指的是顶级容器JFrame,它是应用程序的主要窗口。PersonFrame类可能包含了通讯录界面的具体实现,包括各种组件的布局、事件监听器以及业务逻辑代码。 4. **数据库操作**: 为了存储联系人...

    java学籍管理系统完整版.zip

    2. **JFrame**:JFrame是Java Swing库中的一个组件,它是创建图形用户界面(GUI)的基础。在学籍管理系统中,JFrame被用来构建应用程序的主窗口,展示各种控件,如按钮、文本框、表格等,用户可以通过这些控件进行...

    java中JTable的应用】.pdf

    根据提供的文件内容和要求,我将详细阐述java中JTable的应用相关知识点。 ### JTable基本概念和用途 JTable是Java Swing库中用于显示和编辑二维表格数据的一个组件。它常用于数据库信息展示、用户界面设计、数据...

    java应用程序登录窗口

    通过注册一个JavaScript引擎的监听器,当JavaScript触发特定事件时,Java代码可以捕获并处理这些事件,例如发送登录请求到服务器。 5. **安全性考虑**:由于登录信息包含敏感数据,因此在实际应用中,必须确保数据...

    JFrame拖动&&去边框

    在Java Swing中,`JFrame`是构建图形用户界面的基础组件之一。为了使`JFrame`窗口具备更灵活的交互特性,例如实现窗口的自由拖动以及去除系统默认的边框样式,开发者需要进行一定的自定义设置。下面将详细介绍如何...

    java GUI关机

    "java GUI关机"这个项目就是利用Java的Swing库中的JFrame组件来构建一个简单的图形界面,实现计算机的关机功能。下面我们将深入探讨相关知识点。 首先,`JFrame`是Java Swing库中的顶级容器,它用于创建窗口应用。...

    Java日历及备忘录

    Java日历及备忘录程序是一个实用的桌面应用程序,它模仿了Windows操作系统中的日历功能,并添加了备忘录管理特性。这个程序的核心是利用Java编程语言实现的,旨在帮助用户方便地查看日期并设置提醒,提高个人或工作...

    Java软件开发实战 Java基础与案例开发详解 14-2 事件处理机制 共15页.pdf

    **事件处理机制**是Java图形用户界面(GUI)编程中一个非常重要的概念,它允许开发者创建响应用户输入的应用程序。本章节将深入探讨事件处理机制的基础知识、事件监听器以及事件适配器。 ### 14.2 事件处理机制 ##...

    Java 6 API Docs 中文网页版

    12. **Swing GUI组件**:虽然JavaFX后来取代了Swing,但Java 6中的Swing仍然提供了一套丰富的图形用户界面组件,如JButton、JLabel、JFrame等。 13. **JDBC(Java数据库连接)**:Java 6的`java.sql`包提供了JDBC ...

    java实现电子词典

    它包含了许多组件,如JFrame(窗口)、JLabel(标签)、JComboBox(下拉列表)等,这些都可能在电子词典的界面设计中出现。 3. **数据库连接**:项目使用了Access数据库存储词汇信息。Access是微软开发的关系型...

    Java记事本-Java程序设计作业

    在本项目中,"Java记事本"是一个用Java编程语言实现的简易文本编辑器,常见于计算机科学教育中的课程设计任务。这个记事本系统旨在让学生熟悉Java的基础语法、面向对象编程概念以及GUI(图形用户界面)设计,这些都...

    JavaApplication8_java_

    描述中的"Java form in simple form"暗示这是一个简单的Java图形用户界面(GUI)应用,可能是使用Java Swing库创建的。 在Java中,GUI应用程序允许用户通过图形元素如按钮、文本框和菜单与程序交互。Java Swing是...

    java notepad

    Java Notepad主要使用Swing库来构建GUI,Swing是Java的UI框架,包含各种组件如JFrame(窗口)、JTextArea(文本区域)、JButton(按钮)、JMenu(菜单)等。开发者通过这些组件组合创建出用户界面。 3. **文件操作...

    java保存功能.pdf

    在所提供的文件中,标题为“java保存功能.pdf”,描述也是“java保存功能.pdf”,标签为“技术及资料”。此部分提供的内容是一个Java程序的片段,虽然不完整且夹杂了一些OCR扫描错误,但可以从中提炼出关于Java图形...

    java swing opencv调用摄像头实现拍照及本地保存支持上传FTP路径配置

    在Java Swing中,我们可以使用`JFrame`作为应用程序的主要窗口,`JButton`作为用户交互的按钮,以及其他组件如`JLabel`来显示图片或信息。 OpenCV则是一个强大的开源计算机视觉库,它包含大量用于图像处理和计算机...

Global site tag (gtag.js) - Google Analytics