你可以繼承Dialog類,設(shè)計UI

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的章貢網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
Dialog dialog = new 你設(shè)計的Dialog類名;
dialog.setVisible(true);顯示Dialog
用dialog.dispose();就可以回到原來的窗口了,記住要在Dialog類的代碼里面調(diào)用dispose.
這代碼看得好累啊。下次記得要排版!
這里面只有一個類啊,就是你所說的主界面吧?
我理一下你的思路:程序運行時,先出現(xiàn)一個登錄界面(假設(shè)你已經(jīng)定義好了,名為LoginFrame),輸入正確的用戶名與密碼,然后再出現(xiàn)這個主界面(NewFrame),然后操作完成后退出登錄,返回到登錄界面,是吧?
下次,請把自己的問題描述清楚,別人才好幫你。下面回到問題本身。
這個NewFrame類修改一下:
增加一個類字段:
JFrame loginFrame=null;
增加一個重載的構(gòu)造器:
public NewFrame(JFrame loginFrame)
{
this();//調(diào)用無參構(gòu)造器
this.loginFrame=loginFrame;
}
登錄界面調(diào)用主界面的代碼:
new NewFrame(this);//要用有參的構(gòu)造器,傳遞登錄界面的引用到主界面對象中
this.setVisible(false);//隱藏登錄界面
在主界面返回時的代碼:
if(loginFrame!=null) loginFrame.setVisible(true);//顯示登錄界面
this.dispose();//銷毀主界面,也可以用setVisible(false);來隱藏
你的思路有點看不怎么懂,說說我的思路吧
1、沒有登錄,跳轉(zhuǎn)到登錄頁面,跟個goto參數(shù),如:login.jsp?goto=user_cent.action
2、login.jsp中設(shè)個goto隱藏域,值為url上的goto值。
3、userCenter.action中,你判斷goto prarameter是否有值,有值的話,則執(zhí)行跳轉(zhuǎn)。
網(wǎng)頁標題:java窗口返回代碼,java返回頁面
轉(zhuǎn)載注明:http://chinadenli.net/article6/dseipig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站改版、App設(shè)計、品牌網(wǎng)站建設(shè)、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)