📄 user.java
字号:
package Server;
import java.io.*;
import java.net.*;
import java.awt.*;
import java.util.*;
import javax.swing.*;
import javax.swing.border.TitledBorder;
import java.awt.event.*;
import javax.swing.event.*;
public class User extends JFrame implements ListSelectionListener
{
private JList list = new JList();
private String cips;
private JLabel logo;
private JLabel userip;
private JTextArea ip = new JTextArea("");
private ServerSocket ss;
private Socket cc;
private OutputStreamWriter osw=null;
private InputStreamReader isr=null;
private BufferedReader br;
private Vector<String> users = new Vector<String>();
public User()
{
Frame t = this;
t.setSize(480, 385);
setLayout(null);
setBackground(Color.white);
ImageIcon icon1 = new ImageIcon("lang1.jpg");
try
{
InetAddress addr=InetAddress.getLocalHost();
cips=addr.getHostAddress();
}catch(Exception e)
{
}
userip = new JLabel("local:"+cips);
logo = new JLabel(icon1);
logo.setSize(140, 100);
logo.setLocation(0, 1);
userip.setSize(140, 20);
userip.setLocation(2, 320);
list.setSize(335, 250);
list.setLocation(135, 1);
ip.setSize(335, 100);
ip.setLocation(135, 256);
add(logo);
add(userip);
add(list);
add(ip);
addWindowListener
(
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
}
public static void main(String[] args)
{
User u = new User();
u.show();
u.getUser();
}
public void getUser()
{
try
{
ss=new ServerSocket(6668);
while(true)
{
cc=ss.accept();
connectUser oneuser=new connectUser(cc,list,users,ip,this);
oneuser.start();
}
}
catch(Exception exp)
{
}
}
public Vector<String> getIP()
{
return users;
}
public void valueChanged(ListSelectionEvent e)
{
connectUser oneuser=new connectUser(cc,list,users,ip,this);
oneuser.start();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -