關於 java swing 使用按鈕關閉視窗
目的是給JButton新增點選操作,使指定JFrame視窗關閉。
網上不少說法是採用frame.dispose();的方法
但是採用frame.dispose();並沒有使新增在frame上的windowListener的windowClosing操作響應,故不能採取這種方式,因為我需要在視窗關閉的時候對視窗中的一些資料進行處理。
最後找到的解決方案是這樣的:
經過幾次嘗試發現frame.dispose();新增在frame上的windowClosed操作響應,所有實現windowListener的windowClosed響應,便可以實現功能。
相關推薦
關於 java swing 使用按鈕關閉視窗
目的是給JButton新增點選操作,使指定JFrame視窗關閉。 網上不少說法是採用frame.dispose();的方法 但是採用frame.dispose();並沒有使新增在frame
Java Swing設定主視窗位置居中方法
01、第一種方法 int windowWidth = frame.getWidth(); //獲得視窗寬 int windowHeight = frame.getHeight(); //獲得視窗高 Toolkit kit = Toolkit.getDefaultT
java swing: JFrame 父子視窗之間如何傳值
利用窗體的引用傳值。父視窗:MainUI子視窗:CreateTaskUI父視窗有一個TextArea ta, Button create。點選父視窗的create button,彈出子視窗CreateTaskUI,子視窗操作一系列動作成功向資料庫插入一條Task記錄。並將成功
java swing 點選關閉按鈕最小化到系統托盤的實現
開始一點一點地加自己以前沒試過的程式功能,這一次是實現了當點選關閉按鈕的時候,程式自己最小化到系統托盤而不是退出。我也是從網上找了些程式來做參考,不過對有一些博文真的是無語了,連個main函式都沒有還敢說是自己親自測試可行。唉,我應該說什麼好呢?不想修改至少也得自己執行一下
java Swing 彈出新對話方塊的方法,以及關閉新對話方塊遇到的問題和解決方法
GIFShow 是JFrame的一個繼承類。 public class GIFShow extends JFrame {} 在另一個視窗中的button事件中,實現 &
java-Swing學習(單擊按鈕新增下拉列表框元素)
package test; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.FocusEvent; impor
java關閉視窗的6種方法
1.使用JFrame的enableEvents和processWindowEvent //Frame1.java import java.awt.*; import java.awt.event.*; import javax.swing
Android系統原理與原始碼分析(1):利用Java反射技術阻止通過按鈕關閉對話方塊
本文為原創,如需轉載,請註明作者和出處,謝謝! 眾所周知,AlertDialog類用於顯示對話方塊。關於AlertDialog的基本用法在這裡就不詳細介紹了,網上有很多,讀者可以自己搜尋。那
六,關閉視窗X的控制,MFC 禁止對話方塊關閉按鈕和Alt+F4
使得選單項無效,以便它不能被選擇,但不變灰使得選單項有效,以便它能夠被選擇,並可從變灰的狀態中恢復出來 獲取視窗選單: CMenu *pSysMenu = GetSystemMenu(FALSE); ASSERT(pSysMenu != NULL);使關
java swing 彈出對話方塊與父視窗傳值例項
/** * Main entry of the class. * Note: This class is only created so that you can easily preview the result at runtime. * It is not expected to be m
Java中Swing程式設計JFrame視窗的使用
Java中GUI程式的編寫離不開Swing和AWT程式設計。 二者的區別和聯絡: AWT(Abstract Window Toolkit):抽象視窗工具包,早期編寫圖形介面應用程式的包。 Swing :為解決 AWT 存在的問題而新開發的圖形介面包。S
JAVA SWING中給按鈕新增監聽器後JFrame介面JProgressBar不能動態更新問題
有兩個JFrame介面,一個為主介面mainframe一個子介面runframe 在mainframe建構函式中直接new runframe執行無誤 若在mainframe裡新增button並新增監聽器addactionlistener之後,new runframe的介面完
QT對話方塊去掉幫助和關閉按鈕 攔截QT關閉視窗的CloseEvent
建了一個對話方塊,我不想把邊框去掉,只想去掉關閉按鈕, setWindowFlags(windowFlags()&~Qt::WindowCloseButtonHint&~Qt::WindowContextHelpButtonHint); 結果那個問號的按鈕
捕捉視窗右上角關閉按鈕關閉事件
實現原理: 通過獲取事件源位置,判斷是否為右上角關閉按鈕觸發,從而區分關閉視窗和頁面重新整理動作 程式碼如下: window.onbeforeunload = function(){ var n = window.event.screenX - window.scr
Java Swing 之 按鈕使用
/** * JButton 是Swing的按鈕空間類,它和JLabel控制元件都是常用的控制元件類。 * * * @author gao */ package com.gao; import java.awt.FlowLayout; import
關於Java Swing的窗體關閉事件的呼叫關係
Java Swing的窗體和對話方塊的關閉事件無非就是windowClosing和windowClosed這兩個方法,如果要在關閉時進行“是否退出”之類的提示或儲存資料等操作時則需要用到這些方法,但到底是該用哪個方法則有一定的講究。 windowClosing用於
Java Swing 複習(1)SWING基本元件,使用案例:文字框,密碼框,文字域,複選框,單選按鈕,下拉列表
一:JAVA SWING 基本元件1 .簡介Swing是一個用於開發Java應用程式使用者介面的開發工具包,是由純Java實現的。以抽象視窗工具包(AWT)為基礎使跨平臺應用程式可以使用任何可插拔的外觀風格,不依賴作業系統的支援,這是它與AWT元件的最大區別。Swi
Java Swing界面編程(25)---事件處理:鼠標事件及監聽處理
鼠標右鍵 util else if this setbounds user swing 事件處理 dem 假設想對一個鼠標的操作進行監聽,假設鼠標按下、松開等。則能夠使用MouseListener接口。 package com.beyole.util; import
Java Swing 圖形界面實現驗證碼(驗證碼可動態刷新)
string ble urn repaint xtend efault event adapt 內容 import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.To
14.2-全棧Java筆記: Java Swing創建窗口,原來這麽簡單!!!
java上節我們聊到GUI(Graphical User Interface)的概念,並學習GUI編程中主要需掌握兩個包,分別是:AWT和Swing,本節我們會通過Swing程序中常用的類和控件來實現第一個窗口。 javax.swing.JFrameJFrame在GUI中為一個窗口對象,繼承於Frame。JF