我要从登陆界面(JPanel)跳转到修改密码界面涉及到两个问题,请高手指教,
1、跳转代码:
RePassword rp = new RePassword();
this.removeAll();
this.add(rp);
this.validate();不起作用???
2、我想设置一个全局变量用户记录登陆的用户名(即这个变量在各个面板里都可以调用),以便修改密码的时候不用输入用户名,只需输入原密码和新密码即可。请问如何设置全局变量呢?能给出具体的代码最好,谢谢各位!!!如果有新的方法也请指教!!!小弟感激不尽!!!!
1、跳转代码:
RePassword rp = new RePassword();
this.removeAll();
this.add(rp);
this.validate();不起作用???
2、我想设置一个全局变量用户记录登陆的用户名(即这个变量在各个面板里都可以调用),以便修改密码的时候不用输入用户名,只需输入原密码和新密码即可。请问如何设置全局变量呢?能给出具体的代码最好,谢谢各位!!!如果有新的方法也请指教!!!小弟感激不尽!!!!
validate之后,需要repaint一下。如果你的项目是c/s结构。一般会有一个基本的model,model一半是以单例形式体现的。所以可以在这里缓存并且提供共有方法。如果是Applet方式,则可以考虑session。
protected void UpdatePanel(JPanel panel) {
rootPanel.removeAll(); rootPanel.add(panel, BorderLayout.CENTER);
rootPanel.updateUI();
}
问题二:
创建一个全局类,如:
class PubVariable {
public static String oldPwd;
...
}
Login和RePassword 可根据情况设置visible来控制它们的显示