日期:2014-05-20  浏览次数:20579 次

如何获取swt项目的session信息
最近在做一个swt项目,遇到这么一个问题:我在登录的时候输入用户名密码进入主界面,然后我如何保存这个用户名和密码,以便在做别的交易的时候可随时调用该用户名和密码。
登录的监听代码如下:

btnLogin.addSelectionListener(new SelectionAdapter() {
@Override

public void widgetSelected(final SelectionEvent e) {
String textUserNames = textUserName.getText();
String textPassWords = textPassWord.getText();
TestConnDemo tc = new TestConnDemo();
String pwd=tc.getPwd(textUserNames,textPassWords);
String[] down;
try {
down = TestConnDemo.loginYZ(textUserNames,pwd);
if(down[0].equals("0")){
mainApp main=new mainApp();
shell.close();
main.open(0);
}
else{
if(textUserNames.equals("")) {
MessageDialog.openInformation(shell, "用户名","用户名不能为空!");
} else if(textPassWords.equals("")) {
MessageDialog.openInformation(shell, "密码",
"密码不能为空!");
} else {
MessageDialog.openInformation(shell, "",
"用户名或密码错误!"); 
}
}
} catch (Exception e1) {
e1.printStackTrace();
}
 
}
});

现在我的疑问是如何保存 textUserNames和textPassWords,以便随时使用。求高手解答 QQ:358983019



------解决方案--------------------
做一个UserContext的类,里面放静态变量userName,password,然后定义静态的getter、setter方法存取变量。