如果是在DOS界面,使用Scanner類實現輸入,就用你寫的while的條件,運行時當你想結束程序,只要回車后按Ctrl+Z然后回車就結束了。但是其他的IO流就不清楚怎么結束,試驗過沒找到滿意的方法。
成都創新互聯公司主營牡丹網站建設的網絡公司,主營網站建設方案,手機APP定制開發,牡丹h5小程序制作搭建,牡丹網站營銷推廣歡迎牡丹等地區企業咨詢
給退出菜單添加監聽,響應函數如下JOptionPane.showConfirmDialog就是彈出一個確認窗口,frame參數即當前主窗口,將它作為確認窗口的父口,此參數也可以設null。 frame.dispose()表示釋放此窗口的所有資源并關閉。當然嘍,如果點擊退出菜單之后就退出了整個程序,那也可以直接用System.exit(0)來替代frame.dispose();
public?void?actionPerformed(ActionEvent?e)
{
if?(JOptionPane.showConfirmDialog(frame,?"確認退出?")?==?JOptionPane.YES_OPTION)
{
frame.dispose();
}
}
CS結構系統的退出如下:public void init() {
this.setTitle("用戶登錄界面");
this.add(createCenterPane());
this.setDefaultCloseOperation(this.DO_NOTHING_ON_CLOSE);
this.setSize(new Dimension(450, 335));
this.setLocationRelativeTo(null);
// this.setVisible(true);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
int choose = JOptionPane.showConfirmDialog(null, "是否要退出登錄界面?",
"系統提示:", JOptionPane.YES_NO_OPTION);
if (choose == JOptionPane.YES_OPTION) {
System.exit(1);
}
}
});
}其中this為JFrame對象。BS結構的退出直接用windows.close()方法就行了!
是一個java程序么,不是android應用吧,建議運用線程來處理。首先建立一個線程,睡眠時間你自己定義設為X,醒來后就把java窗體關閉。給java的窗體添加事件監聽,包括所有你想監聽的事件,為了方便,可以只監聽鼠標單擊事件。一旦事件發生,則喚醒那個線程,這樣它就睡不足X秒,并且直接進入下一個迭代,繼續睡眠X秒。直到有一次單擊后X秒內沒有操作,這時候線程不會觸發InterruptedException 異常,就會執行關閉窗體的操作。
原理就是這樣子,代碼可以根據這個自己寫一下,目前沒有時間幫你寫代碼,呵呵。
在一個純java項目中,登錄就是你從客戶端收受賬戶和密碼,和數據庫中已有的鍵值對進行匹配,如果匹配順利,就顯示登錄成功。接著后臺向前臺返回數據,跳轉到相應的頁面。匹配程序可以單獨寫一個類,或者在工具類中封裝一個方法,傳入前臺發過來的數據,最后返回一個布爾值。
退出功能的實現,就是后臺發送數據,直接退出當前賬戶。或者關閉客戶端。
當前名稱:java代碼如何感知退出,java代碼如何感知退出的時間
網頁URL:http://m.kartarina.com/article40/hddceo.html
成都網站建設公司_創新互聯,為您提供移動網站建設、網站導航、網站制作、企業網站制作、網站設計、網站收錄
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯