⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 new.java

📁 可以支持很多人在线聊天
💻 JAVA
字号:
package talk3;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.net.*;import java.io.*;import javax.swing.border.*;public class New extends JFrame{JPanel contentPane;String server;int serport;private Socket socket;private BufferedReader in;private PrintWriter out;JPanel jPanel1 = new JPanel();JLabel jLabel1 = new JLabel();JLabel jLabel2 = new JLabel();JTextField jicq = new JTextField();JLabel jLabel3 = new JLabel();JPasswordField password = new JPasswordField();JPanel jPanel2 = new JPanel();JButton login = new JButton();JButton newuser = new JButton();JButton quit = new JButton();JLabel jLabel6 = new JLabel();JTextField servername = new JTextField();JLabel jLabel7 = new JLabel();JTextField serverport = new JTextField();TitledBorder titledBorder1;TitledBorder titledBorder2;TitledBorder titledBorder3;TitledBorder titledBorder4;TitledBorder titledBorder5;public New() {enableEvents(AWTEvent.WINDOW_EVENT_MASK);try {jbInit();server=servername.getText().toString().trim();serport=Integer.parseInt(serverport.getText().trim());}catch(Exception e) { e.printStackTrace(); }}private void jbInit() throws Exception  {contentPane = (JPanel) this.getContentPane();titledBorder1 = new TitledBorder("");titledBorder2 = new TitledBorder("");titledBorder3 = new TitledBorder("");titledBorder4 = new TitledBorder("");titledBorder5 = new TitledBorder("");contentPane.setLayout(null);this.setResizable(false);this.setSize(new Dimension(344, 245));this.setTitle("查找窗口");    this.addWindowListener(new java.awt.event.WindowAdapter() {      public void windowClosing(WindowEvent e) {        this_windowClosing(e);      }    });jPanel1.setBackground(Color.cyan);jPanel1.setBounds(new Rectangle(-1, 0, 343, 143));jPanel1.setLayout(null);jLabel1.setFont(new java.awt.Font("方正姚体", 0, 18));jLabel1.setForeground(Color.red);jLabel1.setBorder(null);jLabel1.setText("请输入你的信息 :");jLabel1.setBounds(new Rectangle(5, 7, 325, 18));jLabel2.setFont(new java.awt.Font("黑体", 0, 14));jLabel2.setForeground(Color.red);jLabel2.setText("帐号:");jLabel2.setBounds(new Rectangle(4, 52, 58, 18));jicq.setBorder(BorderFactory.createLoweredBevelBorder());jicq.setBounds(new Rectangle(58, 50, 102, 22));jLabel3.setFont(new java.awt.Font("黑体", 0, 14));jLabel3.setForeground(Color.red);jLabel3.setText("密码:");jLabel3.setBounds(new Rectangle(177, 53, 67, 18));password.setBorder(BorderFactory.createLoweredBevelBorder());password.setBounds(new Rectangle(231, 50, 94, 22));jPanel2.setBackground(Color.cyan);jPanel2.setBounds(new Rectangle(-1, 143, 347, 103));jPanel2.setLayout(null);login.setText("登录");login.setBounds(new Rectangle(20, 37, 79, 29));login.setFont(new java.awt.Font("幼圆", 0, 16));login.setBorder(titledBorder5);login.addMouseListener(new java.awt.event.MouseAdapter() {public void mouseClicked(MouseEvent e) {login_mouseClicked(e);}});newuser.setText("注册");newuser.setBounds(new Rectangle(133, 36, 79, 29));newuser.setFont(new java.awt.Font("幼圆", 0, 16));newuser.setBorder(titledBorder5);newuser.addMouseListener(new java.awt.event.MouseAdapter() {public void mouseClicked(MouseEvent e) {newuser_mouseClicked(e);}});quit.setText("退出");quit.setBounds(new Rectangle(242, 34, 79, 29));quit.setFont(new java.awt.Font("幼圆", 0, 16));quit.setBorder(titledBorder5);quit.addMouseListener(new java.awt.event.MouseAdapter(){public void mouseClicked(MouseEvent e) {quit_mouseClicked(e);}});jLabel6.setFont(new java.awt.Font("黑体", 0, 12));jLabel6.setForeground(Color.magenta);jLabel6.setText("服务器:");jLabel6.setBounds(new Rectangle(6, 101, 49, 18));servername.setEnabled(true);servername.setText("211.87.234.145");servername.setBounds(new Rectangle(64, 100, 102, 22));jLabel7.setFont(new java.awt.Font("黑体", 0, 12));jLabel7.setForeground(Color.magenta);jLabel7.setText("端口:");jLabel7.setBounds(new Rectangle(187, 100, 41, 18));serverport.setEnabled(false);serverport.setText("8080");serverport.setBounds(new Rectangle(232, 95, 96, 24));contentPane.setBackground(Color.cyan);contentPane.setBorder(BorderFactory.createRaisedBevelBorder());jPanel1.add(jLabel1, null);jPanel1.add(jLabel2, null);jPanel1.add(jicq, null);jPanel1.add(password, null);jPanel1.add(serverport, null);jPanel1.add(servername, null);jPanel1.add(jLabel6, null);jPanel1.add(jLabel3, null);jPanel1.add(jLabel7, null);contentPane.add(jPanel2, null);jPanel2.add(quit, null);jPanel2.add(login, null);jPanel2.add(newuser, null);contentPane.add(jPanel1, null);}protected void processWindowEvent(WindowEvent e) {super.processWindowEvent(e);if (e.getID() == WindowEvent.WINDOW_CLOSING) {out.println("end");System.exit(0);}}public static void main(String[] args) {New f=new New();f.setVisible(true);}//---->void login_mouseClicked(MouseEvent e) {try{Socket socket=new Socket(server,serport);BufferedReader in=new BufferedReader(new InputStreamReader(socket.getInputStream()));PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);String s= InetAddress.getLocalHost().toString()   ;int a=s.indexOf("/");String s2=s.substring(a+1,s.length() ) ;System.out.println(s2) ;out.println("login");out.println(s2) ;out.println(jicq.getText());out.println(password.getPassword());String str=" ";str=in.readLine().trim();/////'''''''''''''''''''''''33333333if(str.equals("false")) JOptionPane.showMessageDialog(this,"对不起,出错了:-(","ok",JOptionPane.INFORMATION_MESSAGE);else{int g=Integer.parseInt(jicq.getText());ChatRoom f2=new ChatRoom(g,server,serport);f2.setVisible(true);this.dispose();}}catch(IOException e1){}}//<----登陆;//---->void newuser_mouseClicked(MouseEvent e) {this.dispose();JDialog d=new Register(server,serport);d.pack();d.setLocationRelativeTo(this);d.setSize(400,400);d.show();}//<----新建用户按纽;//---->void quit_mouseClicked(MouseEvent e) {this.dispose();System.exit(0);  }void this_windowClosing(WindowEvent e) {this.dispose();System.exit(0);  }//<----关闭按扭;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -