?? login.java
字號:
package mychat;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
public class Login extends JFrame {
JLabel jlIP,jlPort;
JTextField jtfIP,jtfPort;
JButton jbLogin,jbShut;
int port=8888 ,n=10;
public Login(){
jlIP=new JLabel("請輸入對方IP:");
jlPort=new JLabel("端口號:");
jtfIP=new JTextField(16);
jtfPort=new JTextField("8888");
jtfPort.setEditable(false);
jtfPort.setBackground(new Color(204,204,204));
jbLogin=new JButton("登陸");
jbShut=new JButton("關閉");
JPanel jp1=new JPanel();
jp1.setLayout(new FlowLayout());
jp1.add(jlIP);
jp1.add(jtfIP);
jp1.add(jlPort);
jp1.add(jtfPort);
jp1.add(jbLogin);
jp1.add(jbShut);
JPanel contentPane=(JPanel)this.getContentPane();
setLocation(300,80);
setSize(400,100);
contentPane.add(jp1);
setResizable(false);
setVisible(true);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
dispose();
}
});
jbLogin.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
if(e.getSource()==jbLogin){
String ip=jtfIP.getText();
String port =jtfPort.getText();
System.out.print(ip);
// if(ip!=null&&!ip.trim().equals("")){
try{
Chat2 chat =new Chat2(ip,port);
Thread threadchat=new Thread(chat);
threadchat.start();
dispose();
}
catch(Exception ex){
JOptionPane.showMessageDialog(null,"請輸入正確的IP地址!");
}
// }else{
// JOptionPane.showMessageDialog(null,"請輸入ip與端口");
// return;
}
}
// }
});
}
/* public void run() {
try{
Server ser=new Server(port,n);
Thread t=new Thread(ser);
t.start();}catch(Exception ex){
//JOptionPane.showMessageDialog(null,"Login.java:"+ex.getMessage());
}
}*/
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -