|
|
用户点击登录按钮后,调用doOk()方法,处理后应该是出现qq的主界面啊
为什么在doOk()方法中没有相关的代码呢?
doOk的代码如下:
/**
* 用户按了登陆按钮时调用这个方法
*/
private void doOk() {
ok = true;
// 保存当前输入
saveInput();
// 得到登陆历史信息文件对象,如果不存在,创建一个
File loginHistory = new File(LumaQQ.LOGIN_HISTORY);
if(!ConfigHelper.checkLoginHistoryFile(loginHistory)) return;
// 检查是否当前登陆是新的记录
Login login = ConfigHelper.findLogin(logins, combo.getText());
if(login == null) {
// 如果没有,把新的登陆信息加入
login = new LoginImpl();
logins.getLoginList().add(login);
// 排序所有的登陆信息,按照QQ号从小到大排
Collections.sort(logins.getLoginList(), new QQNumberComparator());
}
// 设置登陆信息
setLoginValue(login);
// 修改最后一次登陆的qq号信息
logins.setLastLogin(combo.getText());
// 写入文件
try {
logins.marshal(loginHistory);
} catch (IOException e) {
log.error("登陆历史信息写入失败,本次登陆将不记载");
}
dialog.close();
}
那么qq的主界面是怎么出来的啊?luma帮我解答一下啊~~谢谢了 |
|