parent.remove(oldComponent);?//?移除舊的組件
站在用戶的角度思考問題,與客戶深入溝通,找到封丘網站設計與封丘網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都網站建設、成都做網站、企業官網、英文網站、手機端網站、網站推廣、空間域名、虛擬空間、企業郵箱。業務覆蓋封丘地區。
parent.add(newComponent);????//?添加新的組件
parent.validate();???????????//?刷新界面
Test1中設置一個主界面的引用:
class Test1
{
JFrame owner;
Test1(JFrame owner)
{
this.owner=owner;
......
}
.......
}
主界面中,按下jb1時的代碼:
if(e.getSource()==jb1)
{
this.setVisible(false); //隱藏主界面
new Test1(this).setVisible(true); //顯示Test1
}
在Test1中退出時:
owner.setVisible(true); //顯示主界面
this.dispose(); //銷毀Test1,如果不銷毀,也可以隱藏:this.setVisible(false);
你的思路有點看不怎么懂,說說我的思路吧
1、沒有登錄,跳轉到登錄頁面,跟個goto參數,如:login.jsp?goto=user_cent.action
2、login.jsp中設個goto隱藏域,值為url上的goto值。
3、userCenter.action中,你判斷goto prarameter是否有值,有值的話,則執行跳轉。
利用java.awt.CardLayout卡片布局
首先要有一個父界面
JPanel fatherPanel = new JPanel();
CardLayout cardLayout = new CardLayout();
fatherPanel.setLayout(cardLayout);
這樣就設置了fatherPanel 的布局為卡片布局
然后
JPanel1 panel1 = new JPanel1(fatherPanel ,cardLayout); //JPanel1和JPanel2是自己的擴展類,繼承自JPanel。JPanel1中需要2個成員變量來保存傳入的cardLayout對象和fatherPanel 對象.
JPanel2 panel1 = new JPanel2(fatherPanel ,cardLayout);
最后將2個面板放入父面板
fatherPanel.add(panel1 ,"1");
fatherPanel.add(panel2 ,"2");
這樣就設置完成了。最后被add的面板會顯示在前臺
最后你需要這樣去調用:
你的panel1和panel2上需要各放一個button1,button2
在button1的onclick事件監聽中這樣處理
cardLayout.show(fatherPanel , "2");//將panel2 展示到前臺
在button2的onclick事件監聽中這樣處理
cardLayout.show(fatherPanel , "1");//將panel1 展示到前臺
這樣就實現了面板直接的切換。
你說的是java swing編程吧,假如你的這兩個界面都是JFrame,當你在這個新的JFrame界面選擇好按確認后,這個新JFrame界面.setVisible(flase),并在這一步前對一個全部變量設置其值為你選好的目錄信息,或者直接對主界面JFrame的某個JTextField.setText(目錄)就行。
本文名稱:java返回上一界面代碼,java代碼返回上一步
文章鏈接:http://vcdvsql.cn/article26/heoccg.html
成都網站建設公司_創新互聯,為您提供網站設計公司、網站策劃、App開發、動態網站、微信公眾號、網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯