老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

java代碼關窗口 java關閉當前窗口代碼

java中關閉窗口的方法

1 package applicationGraphicsInOut;

環江ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯建站的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

2 import java.awt.*;

3 import java.awt.event.*;

4 public class ApplicationGraphicsInOut {

5 public static void main(String args[])

6 {

7 new FrameInOut();

8 }

9

10 }

11 class FrameInOut extends Frame implements ActionListener

12 {

13 Label prompt;

14 TextField input,output;

15 FrameInOut()

16 {

17 super("圖形界面的Java Application程序");

18 prompt=new Label("請輸入您的名字");

19 input=new TextField(6);

20 output=new TextField(20);

21 setLayout(new FlowLayout());

22 add(prompt);

23 add(input);

24 add(output);

25 input.addActionListener(this);

26 setSize(300,200);

27 setVisible(true);

28 }

29 public void actionPerformed(ActionEvent e)

30 {

31 output.setText(input.getText()+",歡迎你");

32 }

33 }

該程序在Eclipse下運行通過,但是就是不能關不掉!

什么原因呢?

其中有以下幾種解決方法:

1:

把main函數改為如下

1 public static void main(String args[])

2 {

3 Frame fr=new FrameInOut();

4 fr.addWindowListener(new java.awt.event.WindowAdapter()

5 {

6 public void windowClosing(java.awt.event.WindowEvent e)

7 {

8 System.exit(0);

9 }

10 });

11

12 }

這種方法我有點不解,addWindowListener()括號里是怎么回事,我有點納悶,我還沒見過這樣的形式,不過我猜可能是實現了java.awt.event.WindowAdapter()類里面的一個抽象方法windowClosing(),但是我真沒有見過這種格式,求解釋。

2:

對WINDOWS_CLOSING事件做出響應,每個窗口都有3個控制圖標,其中最小化和最大化操作Frame可自動完成,而關閉窗口的操作不能通過單擊關閉圖標實現,需要程序專門書寫有關的代碼,其實這種方法與上一種一樣,則不過換了一種格式,一種初學者更明白易懂的格式。

在FrameInOut()構造函數里面添加監聽函數,添加監聽函數之后構造函數如下:

FrameInOut()

{

super("圖形界面的Java Application程序");

prompt=new Label("請輸入您的名字");

input=new TextField(6);

output=new TextField(20);

setLayout(new FlowLayout());

addWindowListener(new HandleWin()); //添加監聽函數,引發WindowEvent事件

add(prompt);

add(input);

add(output);

input.addActionListener(this);

setSize(300,200);

setVisible(true);

}

其中HandleWin()為內部類,主要實現WindowListener借口,添加監聽之后會引發WindowEvent類代表的所以七中事件,具體情況如下:

(1)WINDOW_ACTIVATED:代表窗口被激活(在屏幕的最前方待命)。

(2)WINDOW_DEACTIVATED:代表窗口失活(其他窗口被激活后原活動窗口失活)。

(3)WINDOW_OPENED:代表窗口被打開。

(4)WINDOW_CLOSED:代表窗口被關閉(關閉窗口后發生)。

(5)WINDOW_CLOSING:代表窗口正在被關閉(指關閉前。如單擊窗口標題欄上的關閉按鈕時)。

(6)WINDOW_ICONIFIED:代表使窗口最小化成圖標。

(7)WINDOW_DEICONIFIED:代表使窗口從圖標恢復

在WindowEvent類的主要方法有:

public window getWindow();

此方法返回引發當前WindowEvent事件的具體窗口對象,與getSource()方法返回的是相同的事件引用。

HandleWin定義如下:

class HandleWin extends WindowAdapter

{

public void windowClosing(WindowEvent e)

{

(e.getWindow()).dispose();

System.exit(0);

}

}

HandleWin是窗口事件的裁剪類WindowAdapter的子類,重載了WindowClosing()方法。

當然也可以這樣寫HandleWin

1 class HandleWin implements WindowListener

2 {

3 public void windowClosing(WindowEvent e)

4 {

5 (e.getWindow()).dispose();

6 System.exit(0);

7 }

8

9 @Override

10 public void windowActivated(WindowEvent arg0) {

11 // TODO Auto-generated method stub

12

13 }

14

15 @Override

16 public void windowClosed(WindowEvent arg0) {

17 // TODO Auto-generated method stub

18

19 }

20

21 @Override

22 public void windowDeactivated(WindowEvent arg0) {

23 // TODO Auto-generated method stub

24

25 }

26

27 @Override

28 public void windowDeiconified(WindowEvent arg0) {

29 // TODO Auto-generated method stub

30

31 }

32

33 @Override

34 public void windowIconified(WindowEvent arg0) {

35 // TODO Auto-generated method stub

36

37 }

38

39 @Override

40 public void windowOpened(WindowEvent arg0) {

41 // TODO Auto-generated method stub

42

43 }

44 }

java程序關閉窗口代碼

import?java.applet.*;

import?java.awt.Color;

import?java.awt.Frame;

import?javax.swing.JFrame;

import?java.awt.event.*;

public?class?FirstFrame?extends?Frame?{

public?static?void?main(String?args[])?{

FirstFrame?fr?=?new?FirstFrame("First?contianer!");

fr.setSize(240,?240);

//繼承JFrame的關閉窗口代碼

//fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//繼承Frame的

fr.addWindowListener(new?WindowAdapter()?{????

public?void?windowClosing(WindowEvent?e)?{????????

System.exit(0);//退出系統???

}

});

fr.setVisible(true);

}

public?FirstFrame(String?str)?{

super(str);

}

}

JAVA中怎么關閉一個窗口

java關閉窗口可以使用dispose(),只是該窗體在內存中所占有的資源得到了釋放,而整個程序并沒有因此而退出,如果整個程序要退出,在以java.awt中的frame為控件時,需手動添加:System.exit();

而在以javax.Swing中的jFrame為控件時,一般不需要再寫相應的事件,默認點擊窗體上的小叉時,是隱藏,當然你可更改其參數。

java中關閉當前窗口用什么代碼

你用的 swing 嗎?加上 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

或者加上窗口事件監聽器:

addWindowListener(new WindowAdapter() {

public void windowClosing (WindowEvent we) {

dispose();

}

});

java 關閉窗口代碼

在你的構造起里 或者main方法里 添加一句代碼

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

這局代碼意思是 當你點擊本程序的關閉按鈕時 程序退出 而不是惡心的不可見了。

Java如何實現關閉一個窗口彈出另外一個窗口

在Java中,對窗口任何操作都會對應的監聽事件,故要實現關閉一個窗口時彈出另外一個窗口,只需要在該關閉的窗口的監聽事件中添加彈窗事件即可。

具體實現如下:

this.addWindowListener(new

WindowAdapter(){

@Override

public

void

windowClosing(WindowEvent

e)

{

setVisible(false);

new

JFrame("新窗口");

}});

在JavaGUI編程中,關閉窗口彈出新窗口是很常見的動作,比如一個窗口的業務操作完成了,需要跳轉到另一個窗口繼續執行,此時就需要關閉舊窗口并彈出新窗事件。值得注意的地方時,有時候的關閉往往只是暫時的將舊窗口暫時隱藏,而不是真的關閉,因為之后可能還會繼續用到,為了節省開銷,暫時的隱藏有利于提供效率。


當前標題:java代碼關窗口 java關閉當前窗口代碼
URL分享:http://www.xueling.net.cn/article/hisjdc.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 成人免费看片 | 成人中文字幕在线观看 | 性欧美一级| 久久国产综合 | 91看片在线?看 | 最新视频-x88av | 欧美一级黄色大片 | 色吧久久 | 一级片黄| 亚洲精品国品乱码久久久久 | 在线天堂一区 | 精品久久久久久国产牛牛 | 失禁大喷潮在线播放 | 六九视频在线观看 | 久久国产精彩视频 | VA在线看国产免费 | 国产精品网站在线免费观看 | 久草在线播放视频 | 风流少妇BBWBBW69视频 | 成人国成人国产SUV 日韩一区二区三区四区视频 | 91激情在线 | 国产偷久久一级精品A片 | 一区二区三区在线播放视频 | 黄色一级免费观看 | 免费观看福利视频 | 91传媒在线?看| 一区二区在线免费观看视频 | 91视频免费在线观看 | 久久亚洲精品成人 | 91福利影院在线观看 | 伊人成人精品 | 国产免费观看AV大片的网站 | 久久不射2019中文字幕 | 一区二区三区四区在线看 | 亚洲色图bb| 久久伊人八月婷婷综合激情 | 亚洲一中文字幕 | 欧洲MV日韩MV国产 | 亚洲AV无码之日韩精品 | 国产乱码久久久久 | 91区人人爽人人都喜欢人人都有 |