📄 loginframe.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 + -