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);
你的思路有点看不怎么懂,说说我的思路吧
①.、没有登录,跳转到登录页面,跟个goto参数,如:login.jsp?goto=user_cent.action
利用java.awt.CardLayout卡片布局
首先要有一个父界面
JPanel fatherPanel = new JPanel();
CardLayout cardLayout = new CardLayout();
fatherPanel.setLayout(cardLayout);
这样就设置了fatherPanel 的布局为卡片布局
然后
fatherPanel.add(panel1 ,"1");
这样就设置完成了.最后被add的面板会显示在前台
最后你需要这样去调用:
在button1的onclick事件监听中这样处理
cardLayout.show(fatherPanel , "1");//将panel1 展示到前台
这样就实现了面板直接的切换.
你说的是java swing编程吧,假如你的这两个界面都是JFrame,当你在这个新的JFrame界面选择好按确认后,这个新JFrame界面.setVisible(flase),并在这一步前对一个全部变量设置其值为你选好的目录信息,或者直接对主界面JFrame的某个JTextField.setText(目录)就行.
以上就是土嘎嘎小编为大家整理的java返回上一界面代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!