?? denglu.java
字號:
import javax.swing.*;
import java.awt.event.*;
import java.net.*;
class DengLu extends JFrame implements ActionListener
{JPanel panel1;
JLabel label1,label2;
JTextField edit1,edit2;
JButton button1;
JCheckBox box1;
boolean isServer=false;
String user,address;
public static void main(String[]args)
{new DengLu();
}
DengLu()
{super("登陸");
panel1=new JPanel();
label1=new JLabel("用戶名:");
label2=new JLabel("服務器:");
edit1=new JTextField(10);
edit2=new JTextField(10);
button1=new JButton("確認");
box1=new JCheckBox("我做服務器");
panel1.add(label1);
panel1.add(edit1);
panel1.add(label2);
panel1.add(edit2);
panel1.add(box1);
panel1.add(button1);
box1.addActionListener(this);
button1.addActionListener(this);
this.getContentPane().add(panel1);
this.setSize(200,130);
this.setResizable(false);
this.setVisible(true);
}
public void actionPerformed(ActionEvent event)
{if(event.getSource()==box1) //復選框事件
{if(box1.isSelected())
{edit2.setEnabled(false);
isServer=true;
}
else
{edit2.setEnabled(true);
isServer=false;
}
}
if(event.getSource()==button1) //按鈕事件
{
if(jianCha())
{if(isServer)
{try
{new Server(); //創(chuàng)建服務器
Thread.currentThread().sleep(1000); //等待服務器線程的完全啟動
}
catch(Exception e)
{JOptionPane.showMessageDialog(this,"服務器創(chuàng)建失敗!");
return;
}
}
QQer qqer=new QQer(user);
try
{new Client(address,qqer); //與服務器建立連接
}
catch(Exception e)
{JOptionPane.showMessageDialog(this,"與服務器連接失敗!");
return;
}
this.setVisible(false); //當連接正
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -