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

📄 loginframe.java

📁 这是我自己写的一个聊天程序
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class LoginFrame extends JFrame implements ActionListener
{
 private JPanel center;
 private Container mainc;
 private String username;
 private String password;
 private int pp;
 JTextField u;
 JTextField p;
 JTextField s;
 JTextField serverport;
 JLabel selectserver;
 JLabel port;
 JLabel user;
 JLabel pass;
 JButton ok;
 JButton cancle;
 public LoginFrame()
 {
	 selectserver=new JLabel("服务器:");
	 port=new JLabel("端口:");
	 user=new JLabel("用户名");
	 ok=new JButton("确定");
	 pass=new JLabel("密码:");
	 cancle=new JButton("取消:");
	 u=new JTextField("LGT",12);
     p=new JTextField("None",12);
     s=new JTextField(12);
     serverport=new JTextField("5555",12);
     mainc=this.getContentPane();
     mainc.setLayout(new FlowLayout());
     ok.addActionListener(this);
     cancle.addActionListener(this);
     u.addActionListener(this);
     p.addActionListener(this);
     s.addActionListener(this);
     serverport.addActionListener(this);
     mainc.add(selectserver);
     mainc.add(s);
     mainc.add(port);
     mainc.add(serverport);
     mainc.add(user);
     mainc.add(u);
     mainc.add(pass);
     mainc.add(p);
     mainc.add(ok);
     mainc.add(cancle);
  }
 public static void main(String[] args)
 {
	 LoginFrame log=new LoginFrame();
	 log.setSize(250,180);
	 log.setVisible(true);
	 log.setDefaultCloseOperation(EXIT_ON_CLOSE);
	 log.setResizable(false);
	 log.setTitle("JAVA.BBS.登录");
 }
 public void actionPerformed(ActionEvent e)
 {
	 if(e.getSource()==ok)
	 {
		 username=this.u.getText();
		 password=this.p.getText();
		 if(serverport.getText().equals(""))
		 {
			 pp=5555;
		 }
		 else if(s.getText().trim().equals("") || s.getText().trim()==null)
		 {
			 JOptionPane.showMessageDialog(this,"","",JOptionPane.INFORMATION_MESSAGE);
			 s.requestFocus();
			 pp=Integer.parseInt(this.serverport.getText());
		 }
		 if(username.equals(""))
		 {
			 JOptionPane.showMessageDialog(this,"请输入用户名!","信息提示",JOptionPane.INFORMATION_MESSAGE);
			 return;
		 }
		 if(true);
		 {
			 chatroom mb=new chatroom(600,400,"JAVA爱好者聊天室 当前用户:"+username,username,s.getText(),pp);
			 Thread t1=new Thread(mb);
			 t1.start();
			 mb.setVisible(true);
			 mb.setDefaultCloseOperation(EXIT_ON_CLOSE);
			 this.setVisible(false);
		 }
	 }
	 else if(e.getSource()==cancle)
	 {
		 this.disable();
	 }
 }
}

⌨️ 快捷键说明

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