導航:首頁 > 編程語言 > java關閉當前窗體代碼

java關閉當前窗體代碼

發布時間:2022-01-19 20:50:04

java窗口關閉代碼

給Frame 添加一個監聽就可以了,如果你是用的JFrame不用添加監聽直接點擊小叉叉就可以關閉窗口了

Frameframe=newFrame("測試");
frame.setSize(300,300);
frame.setVisible(true);
frame.addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
System.exit(0);//退出程序
}
});

❷ java的GUI編程,如何關閉一個窗體,而不是退出整個程序

JFrame的關閉可以使用這個方法進行關閉:setDefaultCloseOperation(int operation);
其中operation有以下幾種
DO_NOTHING_ON_CLOSE(在 WindowConstants 中定義):不執行任何操作版;要求程序在已注冊權的 WindowListener 對象的 windowClosing 方法中處理該操作。
HIDE_ON_CLOSE(在 WindowConstants 中定義):調用任意已注冊的 WindowListener 對象後自動隱藏該窗體。
DISPOSE_ON_CLOSE(在 WindowConstants 中定義):調用任意已注冊 WindowListener 的對象後自動隱藏並釋放該窗體。
EXIT_ON_CLOSE(在 JFrame 中定義):使用 System exit 方法退出應用程序。僅在應用程序中使用。
默認情況下,該值被設置為 HIDE_ON_CLOSE。更改此屬性的值將導致激發屬性更改事件,其屬性名稱為 "defaultCloseOperation"。

❸ JAVA關閉窗口代碼

關閉代碼:
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
清空輸入欄
button.addActionListener(this);
再定義方法:
public void actionPerformed(ActionEvent e){
if(e.getSource()==button) //button為你的按鈕名
{ text.setText(null); //text為你的輸入欄名稱
}
}

❹ java關閉當前窗口代碼

方法一:
類 JFrame
javax.swing.JFrame

JFrame中的方法void setDefaultCloseOperation(int)可以設置
以下為改方法的用法:

setDefaultCloseOperation
public void setDefaultCloseOperation(int operation)設置用戶在此窗體上發起
"close" 時默認執行的操作。必須指定以下選項之一:

DO_NOTHING_ON_CLOSE(在 WindowConstants 中定義):不執行任何操作;要求程序在已注冊的
WindowListener 對象的 windowClosing 方法中處理該操作。
HIDE_ON_CLOSE(在 WindowConstants 中定義):調用任意已注冊的 WindowListener
對象後自動隱藏該窗體。
DISPOSE_ON_CLOSE(在 WindowConstants 中定義):調用任意已注冊 WindowListener
的對象後自動隱藏並釋放該窗體。
EXIT_ON_CLOSE(在 JFrame 中定義):使用 System exit
方法退出應用程序。僅在應用程序中使用。
默認情況下,該值被設置為 HIDE_ON_CLOSE。更改此屬性的值將導致激發屬性更改事件,其屬性名稱為
"defaultCloseOperation"。

註:當 Java 虛擬機 (VM) 中最後一個可顯示窗口被釋放後,虛擬機可能會終止

要實現你說的,應該採用
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

方法二:

import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class Test extends JFrame {

public Test(){
this.setTitle("title");
this.setSize(300,200);
this.setLocation(100,100);

//設置關閉時什麼也不做
this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
//監聽關閉按鈕的點擊操作
this.addWindowListener(new WindowAdapter(){
//new 一個WindowAdapter 類 重寫windowClosing方法
//WindowAdapter是個適配器類 具體看jdk的幫助文檔
public void windowClosing(WindowEvent e) {
//這里寫對話框
if(JOptionPane.showConfirmDialog(null,
"退出","提
示",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION){

System.exit(0);
}
}

});

this.setVisible(true);
}

public static void main(String[] args) {
new Test();
}

}

❺ JAVA如何用按鈕關閉窗體

很久沒有用過界面編程了,就當復習一下了,哈哈

如一樓所說的,給按鈕加一個監聽器ActionListener,寫一個實現方法
actionPerformed.此時當按鈕點擊時會調用actionPerformed方法,代碼如下:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Close extends JFrame implements ActionListener{

JButton close;

public Close(){
close = new JButton("close");//增加一個按鈕
add(close);

close.addActionListener(this);//給按鈕增加一個監聽器

setLayout(new FlowLayout());
setSize(200,100);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

//捕捉到按鈕點擊時的事件處理方法
//按鈕點擊時一定會自動執行actionPerformed(ActionEvent e)方法
public void actionPerformed(ActionEvent e){
//關閉整個應用程序.如果只是是想關閉當前窗口,可以用
//dispose();
System.exit(0);
}

public static void main(String[] args){
new Close();
}
}

❻ 求JAVA中關閉窗口的代碼

想製作菜單里的退出效果吧?
這樣吧,你給那個jMenuItem1_5添加一個ActionListener就行了,
jMenuItem1_5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(..........)

else
System.exit(0);
}
});
這個可能有點危險,如果你的數據沒有保存,或者是你要在後台處理一些東西的時候就會引起數據丟失;
不過你可以在里邊在添加一個if else
來判斷你的數據是否要保存或者後台的數據是不是已經完成,
如果沒有完成要提醒用戶,你可以使用JOptionPane里的警告對話框,來告訴用戶!

❼ JAVA GUI swt,關閉當前窗口的代碼(多個窗口的時候)

package tes;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class AFrame extends JFrame implements ActionListener{
private JButton button;
private JPanel panel;
public void initFrame(String message,int x,int y,int z,int g){
setBounds(x,y,z,g);
setTitle(message);
button=new JButton("打開");
panel=new JPanel();
button.addActionListener(this);
panel.add(button);
add(panel);
setVisible(true);
setResizable(false);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource().equals(button)) {
new AFrame().initFrame("第二個窗口!",200,200,200,200);
}

}
public static void main(String[] args) {
new AFrame().initFrame("第一個窗口!",300,300,300,300);
}

}

代碼雖然簡單,但是可以回答你的問題了,自己運行一下試試。

❽ 如何在java程序中,當點擊一個按鈕後,關閉當前窗口,開啟一個新的窗口。

JButtonbtn=newJButton(newAbstractAction("關閉並打開"){@(ActionEvente){oldFrame.dispose();//關閉並銷毀,無需銷毀可採用oldFrame.setVisible(false);newFrame.setVisible(true);//打開新窗口}});

❾ java如何關閉某JFrame窗口,而不是退出整個程序!

題主你addActionListener那段代碼寫錯了。

正確代碼:

register.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
newregister("新用戶注冊");//打開新的窗口
//這里版寫關閉窗權口代碼
dispose();
}
});
閱讀全文

與java關閉當前窗體代碼相關的資料

熱點內容
想做老師有什麼app好用 瀏覽:485
七星彩網購app有哪些 瀏覽:713
js12和K9 瀏覽:69
手機越獄看片 瀏覽:359
小米2s能刷安卓60 瀏覽:673
李彩潭性感勾魂 瀏覽:965
全民網課app哪個最好 瀏覽:560
韓劇電影在線免費 瀏覽:263
電影新空房禁地在線 瀏覽:14
蘋果平板電腦mimi432g 瀏覽:211
ios百度網盤本地文件怎麼打開 瀏覽:491
日常型常量數據用什麼符號引起 瀏覽:198
黑人英語課作弊播放 瀏覽:602
有劇情的露點電影 瀏覽:799
家旺家俊阿梅是哪個電影 瀏覽:318
皮皮陪練app怎麼發布動態 瀏覽:565
什麼app可以批量添加自定義水印 瀏覽:885
sd目錄在哪個文件夾里 瀏覽:558
台灣抵抗日本侵略的電影 瀏覽:461
c盤太大如何確定是哪個文件 瀏覽:656

友情鏈接