java 登录界面增加权限的单选按钮代码
时间: 2023-12-07 19:05:10 浏览: 28
登录界面 Java代码
4星 · 用户满意度95%
假设你已经有了一个基本的登录界面,下面是增加权限单选按钮的代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginFrame extends JFrame implements ActionListener {
private JLabel titleLabel, userLabel, passLabel;
private JTextField userField;
private JPasswordField passField;
private JButton loginButton;
private JRadioButton adminButton, userButton; // 增加权限单选按钮
private ButtonGroup buttonGroup;
public LoginFrame() {
// 界面初始化代码省略
// 初始化权限单选按钮
adminButton = new JRadioButton("管理员");
userButton = new JRadioButton("普通用户");
buttonGroup = new ButtonGroup();
buttonGroup.add(adminButton);
buttonGroup.add(userButton);
// 将权限单选按钮添加到界面中
JPanel radioPanel = new JPanel();
radioPanel.setLayout(new GridLayout(1, 2));
radioPanel.add(adminButton);
radioPanel.add(userButton);
panel.add(radioPanel);
// 添加登录按钮的监听器
loginButton.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
// 处理登录按钮的事件
String username = userField.getText();
String password = new String(passField.getPassword());
boolean isAdmin = adminButton.isSelected(); // 判断是否选中管理员权限
// 进行登录验证,根据权限跳转到不同的界面
// 省略...
}
}
```
在上面的代码中,我们创建了两个单选按钮 `adminButton` 和 `userButton`,并将它们添加到一个 `ButtonGroup` 中,这样同一组内的单选按钮只能选择一个。然后将这个单选按钮组添加到登录界面中,并在登录按钮的事件处理方法中判断用户选择的权限,进行相应的操作。
阅读全文