{
JOptionPane.showMessageDialog(null, \ÇëÊäÈëÕýÈ·µÄÕ˺Å,Õ˺ſÉÒÔλ
Êý×Ö»òEmailµØÖ·¡£\Ìáʾ\
}
else if (jp_password.getText().equals(\{
JOptionPane.showMessageDialog(null, \ÇëÊäÈëÃÜÂëºóÔٵǽ\Ìáʾ\
JOptionPane.INFORMATION_MESSAGE);
} else {
login_message lmessage = new login_message(jt_user.getText(),
jp_password.getText(), 0, 0, 0, 0, jco_status.getSelectedIndex() + 1);
} private
void
jb_loginactionPerformed(KeyEvent
e)
throws
}
MainInterface main = new MainInterface(lmessage); this.dispose();
UnknownHostException, IOException, InterruptedException
{
if (jt_user.getText().equals(\{
JOptionPane.showMessageDialog(null, \ÇëÊäÈëÕ˺źóÔٵǽ\Ìá
ʾ\
} else
if
(jt_user.getText().length()
<
6
||
jt_user.getText().length() > 20)
{
JOptionPane.showMessageDialog(null, \ÇëÊäÈëÕýÈ·µÄÕ˺Å,Õ˺ſÉ
ÒÔλÊý×Ö»òEmailµØÖ·¡£\Ìáʾ\
}
else if (jp_password.getText().equals(\{
JOptionPane.showMessageDialog(null, \ÇëÊäÈëÃÜÂëºóÔٵǽ\Ìá
ʾ\
} else {
login_message lmessage = new login_message(jt_user.getText(),
jp_password.getText(), 0, 0, 0, 0, jco_status.getSelectedIndex() + 1);
}
·ëÎ䱦 º£ÄÏÉçÇø extends Thread
}
MainInterface main = new MainInterface(lmessage); this.dispose();
{
public void run() {
try {
login_message
sys_port,
lm
=
new
login_message(lmessage.qq,
transmit_port,
lmessage.password, lmessage.status);
main_port, alive_port,
loginClientThread loginThread = new loginClientThread(lm);
loginThread.join(30000); if (loginThread.changed == 1) {
sendHeartbeatThread_main_temp.start();
}
load(); changed = 1;
else if (loginThread.changed == 2) µ±Õ˺źÍÃÜÂ벻ƥÅäʱ
{
JOptionPane.showMessageDialog(null, \ÄúµÄÕ˺źÍÃÜÂë²»
Æ¥Å䣡\Ìáʾ\
} else
µ±µÇ¼³¬Ê±µÄÇé¿ö {
JOptionPane.showMessageDialog(null, \ϵͳ·±Ã¦£¬ÇëÉÔºóÔÙSystem.exit(0);
ÊÔ£¡\Ìáʾ\
}
class receiveMainInfoThread extends Thread {
ServerSocket server; Socket
client;
}
}
catch (Exception e)
}
System.exit(0);
public receiveMainInfoThread() {
server
=
getAvailableServerSocketFunction.getServerSocket(main_port);
main_port = server.getLocalPort();
}
}
3.3 ϵͳÁÄÌìͨѶ½çÃæ
ͼ3.4 ÁÄÌìͨѶ½çÃæ
ºËÐÄ´úÂ룺
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand() == \񡀂\{
Point p = MouseInfo.getPointerInfo().getLocation(); final expression ex = new expression(p.x, p.y); ex.addWindowListener(new WindowAdapter() {
public void windowActivated(WindowEvent e) {}
µ±´°¿Ú²»»îÔ¾µÄʱºò£¬×Ô¶¯¹Ø±Õ¸Ã´°¿Ú