導航:首頁 > 編程語言 > 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關閉當前窗體代碼相關的資料

熱點內容
榆次網站優化怎麼樣 瀏覽:537
vb窗體文件如何打開 瀏覽:810
百度找圖怎麼跳轉網站 瀏覽:284
安卓44如何隱藏文件夾 瀏覽:92
sr100怎麼編程序 瀏覽:795
蘋果手機怎樣保存信息 瀏覽:379
安卓patch是什麼文件 瀏覽:819
2003word審閱 瀏覽:387
手機時間查找新文件 瀏覽:695
資料庫管理員怎麼入行 瀏覽:852
安卓nba2k17修改能力 瀏覽:868
win10設置nsf文件共享 瀏覽:445
同一個網站怎麼發文章 瀏覽:725
蘋果翻蓋手機多少錢 瀏覽:815
flash80金鷹教程 瀏覽:374
怎麼把美國的app賬號換成中國的 瀏覽:375
貸款60秒app 瀏覽:408
捷安特騎行app有什麼獎勵 瀏覽:542
網站圖片展示代碼 瀏覽:167
asp找回密碼 瀏覽:836

友情鏈接