java实现qq登录界面
时间: 2023-09-11 09:08:16 浏览: 95
以下是一个简单的Java Swing实现QQ登录界面的示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class LoginFrame extends JFrame {
private JTextField userField;
private JPasswordField pwdField;
private JButton loginBtn;
private JButton cancelBtn;
public LoginFrame() {
setTitle("QQ登录");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 200);
setLocationRelativeTo(null);
setResizable(false);
init();
setVisible(true);
}
private void init() {
JPanel panel = new JPanel(new GridLayout(3, 2, 5, 5));
panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
JLabel userLabel = new JLabel("用户名:");
userLabel.setHorizontalAlignment(SwingConstants.RIGHT);
panel.add(userLabel);
userField = new JTextField();
panel.add(userField);
JLabel pwdLabel = new JLabel("密码:");
pwdLabel.setHorizontalAlignment(SwingConstants.RIGHT);
panel.add(pwdLabel);
pwdField = new JPasswordField();
panel.add(pwdField);
loginBtn = new JButton("登录");
loginBtn.addActionListener(e -> login());
panel.add(loginBtn);
cancelBtn = new JButton("取消");
cancelBtn.addActionListener(e -> System.exit(0));
panel.add(cancelBtn);
add(panel);
}
private void login() {
String user = userField.getText();
String pwd = new String(pwdField.getPassword());
// TODO: 处理登录逻辑
}
public static void main(String[] args) {
new LoginFrame();
}
}
```
该示例使用了Java Swing的JFrame、JPanel、JLabel、JTextField、JPasswordField和JButton等组件,通过GridLayout布局实现了QQ登录界面,可以根据自己的需要进行修改和完善。