`
小白杨的记忆
  • 浏览: 16019 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

窗体发起close操作时参数的设置

 
阅读更多
java初级学习之setDefaultCloseOperation(int operation):设置用户在此窗体上发起 "close" 时默认执行的操作。方法中的参数的设置:

1.为“0”或DO_NOTHING_ON_CLOSE:
  (在 WindowConstants 中定义):不执行任何操作;要求程序在已注册的WindowListener 对象的 windowClosing 方法中处理该操作.

2.为“1”或HIDE_ON_CLOSE
   调用任意已注册的 WindowListener 对象后自动隐藏该窗体。此时没有关闭程序,只是将程序界面隐藏了。

3.为“2”或DISPOSE_ON_CLOSE
   调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。但继续运行应用程序,释放了窗体中占用的资源。

4.为“3”EXIT_ON_CLOSE(在 JFrame 中定义)
   使用 System exit 方法退出应用程序。仅在应用程序中使用。结束了应用程序。

5.默认情况下,该值被设置为 HIDE_ON_CLOSE。

注意:
    当注释掉实例中的f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);语句时,起到的效果和f.setDefaultCloseOperation(f. HIDE_ON_CLOSE); 或者f.setDefaultCloseOperation(1);一样。
分享到:
评论

相关推荐

    C# 子窗体调用父窗体函数(无参数)

    - 在子窗体中,当需要调用父窗体的无参数方法时,直接通过之前保存的引用调用即可。 ```csharp private void buttonCallParent_Click(object sender, EventArgs e) { if (parentForm != null) { parentForm....

    子窗体操作返回给父窗体信息

    ### 子窗体操作返回给父窗体信息 #### 概述 在C#的客户端/服务器(C/S)模式应用程序开发中,实现不同窗体之间的数据传递是一项常见且重要的功能。本文主要介绍如何在子窗体进行某些操作后,能够将这些操作的结果...

    c#演示两个窗体间参数的传递

    传递参数通常发生在一个窗体打开另一个窗体时。以下是在`Form1`中打开`Form2`并传递参数的步骤: a. 在`Form1`中添加一个按钮控件,并为其编写点击事件处理程序。在代码中,我们可以创建`Form2`的实例,并将参数...

    access启动窗体设置

    在Microsoft Access数据库应用中,启动窗体的设置是一个非常重要的功能,它决定了用户打开数据库时首先看到的内容。通过合理的设置启动窗体,不仅可以提升用户体验,还能有效地引导用户进行后续的操作。本文将详细...

    c# 跨窗体操作 委托

    在多窗体应用中,我们可能需要从一个窗体(如主窗体)启动另一个窗体(如设置窗体),并在用户完成设置后将结果传回主窗体,或者在主窗体中触发一个操作,让其他窗体执行相应的处理。这就需要一种机制来实现两个或多...

    不同窗体参数传递

    在目标窗体的构造函数中添加一个参数,然后在源窗体中创建目标窗体实例时,将需要传递的数据作为参数传入。例如: ```csharp Form2 form2 = new Form2(data); form2.Show(); ``` 2. 使用公共属性:源窗体设置...

    C#窗体互相操作性示例

    当需要在一个窗体中控制另一个窗体的元素时,就需要实现窗体之间的互相操作性。这种功能在多窗体应用中非常常见,例如在主窗口中打开设置窗口,或者在某个窗口中更新另一个窗口的数据。 在C#中,可以通过以下几种...

    VB 设置窗体在屏幕中的位置

    ' 在窗体加载时设置位置 Private Sub Form_Load() Dim hWnd As Long hWnd = FindWindow(vbNullString, Me.Caption) ' 获取窗体句柄 If hWnd <> 0 Then SetWindowPos hWnd, 0, 0, 0, 0, 0, SWP_NOSIZE Or SWP_...

    C#窗体互操作-子父窗体互操作

    窗体间的互操作性是指一个窗体能够与另一个窗体进行通信,这在设计复杂应用时尤其重要。本实例主要关注的是“C#窗体互操作-子父窗体互操作”,它涉及到如何在父窗体和子窗体之间传递数据,以及如何让子窗体能够影响...

    C# WinForm 子窗体对父窗体的操作 面向对象

    在C# WinForm应用开发中,经常会遇到子窗体与父窗体之间的交互问题,这在设计复杂的用户界面时尤其重要。本主题将详细讲解如何使用事件和委托来实现子窗体对父窗体的操作,遵循面向对象的设计原则,使代码更加清晰、...

    C#跨窗体参数传递

    在C#编程中,跨窗体参数传递是应用程序设计中常见的需求,特别是在开发具有多个界面的桌面应用时。本主题将深入探讨如何在不同的窗体之间有效地传递数据,以实现功能如从一个窗体的文本框输入数据并在另一个窗体上...

    WPF父子窗体传输示例

    在子窗体中,当用户完成操作后,我们可以设置一个返回值,比如在`Close`事件中: ```csharp private void Button_Click(object sender, RoutedEventArgs e) { DialogResult = true; // 表示用户已确认,也可以...

    WinForm 关闭子窗体时刷新父窗体的数据

    当用户在子窗体中进行操作后,比如编辑、添加或删除数据,通常希望在关闭子窗体时能够自动刷新父窗体,以便显示最新的数据状态。这涉及到事件处理和对象间的通信。以下是对这一主题的详细解释。 首先,我们需要了解...

    delphi xe3 子窗体给父窗体的label 控件设置值

    在Delphi XE3中,当你需要从一个子窗体(子Form)向主窗体(父Form)传递数据,例如设置父窗体中的Label控件的文本,这涉及到跨对象和组件间的通信。以下是一种实现这个功能的方法,以及相关的知识点。 首先,我们...

    子窗体传值回主窗体显示

    主窗体订阅这个事件,当事件触发时,处理方法会被调用,从而获取子窗体输入的值。 在子窗体中,我们需要创建一个触发事件的方法,比如`SendValue`。在这个方法中,我们实例化委托,并将值和当前子窗体对象作为参数...

    Winform子窗体和父窗体的互相操作

    这些参数对于后续在子窗体中执行操作至关重要。 ```csharp public Form2(string text, ListBox lb, int index) { this.text = text; this.lb = lb; this.index = index; InitializeComponent(); this.textBox1...

    启动闪屏窗体/设置闪屏窗体

    在C/S(Client/Server)架构的软件开发中,启动闪屏窗体和设置闪屏窗体是常见的功能,主要用于提升用户体验,展示品牌形象,以及在应用程序加载时提供一个过渡效果。闪屏窗体通常是在软件启动初期显示的一个短暂窗口...

    子窗体关闭父窗体

    在这个例子中,当用户在子窗体上点击“关闭父窗体”按钮时,会调用`buttonCloseParent_Click`事件处理程序,它将关闭传递给子窗体的父窗体引用。同时,子窗体自身也会被关闭。 除了上述方法,还可以通过事件委托...

    c#操作第三方窗体

    在C#编程中,操作第三方窗体是一种常见的需求,特别是在构建集成化或复合式应用程序时。本主题将深入探讨如何在C#中实现这一功能,尤其是如何将第三方窗体嵌入到自己的用户界面中,以及如何利用Win32 API来增强这种...

    VB6.0加载窗体属性设置后保存参数.rar

    VB加载窗体属性设置后保存参数,适用于VB6.0的开发中,本源码功能介绍:  通过对配置文件的操作  1、判断程序是否异常关闭  2、实现使用次数的统计  3、记录窗体大孝位置  4、修改程序标题

Global site tag (gtag.js) - Google Analytics