以下是一个简单的Java用户注册登录界面代码示例:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class LoginRegister {
private JFrame frame;
private JTextField usernameField;
private JPasswordField passwordField;
private JButton loginButton;
private JButton registerButton;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
LoginRegister window = new LoginRegister();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public LoginRegister() {
initialize();
}
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
JLabel lblUsername = new JLabel("用户名:");
lblUsername.setBounds(120, 70, 80, 25);
frame.getContentPane().add(lblUsername);
usernameField = new JTextField();
usernameField.setBounds(200, 70, 160, 25);
frame.getContentPane().add(usernameField);
usernameField.setColumns(10);
JLabel lblPassword = new JLabel("密码:");
lblPassword.setBounds(120, 110, 80, 25);
frame.getContentPane().add(lblPassword);
passwordField = new JPasswordField();
passwordField.setBounds(200, 110, 160, 25);
frame.getContentPane().add(passwordField);
loginButton = new JButton("登录");
loginButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 在这里添加登录逻辑
System.out.println("登录按钮被点击");
}
});
loginButton.setBounds(120, 150, 80, 25);
frame.getContentPane().add(loginButton);
registerButton = new JButton("注册");
registerButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 在这里添加注册逻辑
System.out.println("注册按钮被点击");
}
});
registerButton.setBounds(220, 150, 80, 25);
frame.getContentPane().add(registerButton);
}
}
这个示例使用了Java的Swing库来创建一个简单的图形用户界面。界面上有两个文本框用于输入用户名和密码,以及两个按钮用于登录和注册。当用户点击登录或注册按钮时,会触发相应的事件处理程序,你可以在这些处理程序中添加实际的登录和注册逻辑。