|
|
但是在doOk()方法中没有显示qq主界面的语句哦~~?那这个主界面是怎么出来的?弱弱地问:
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();
} |
|