idea登陆界面设计代码
时间: 2023-11-29 14:05:51 浏览: 53
以下是一个简单的 IDEA 登录界面的设计代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Login extends JFrame implements ActionListener {
private JTextField txtUsername;
private JPasswordField txtPassword;
private JButton btnLogin, btnCancel;
public Login() {
setTitle("IDEA Login");
setSize(300, 150);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel pnlMain = new JPanel(new BorderLayout());
JPanel pnlInput = new JPanel(new GridLayout(2, 2, 5, 5));
JPanel pnlButtons = new JPanel(new FlowLayout(FlowLayout.CENTER, 10, 10));
JLabel lblUsername = new JLabel("Username:");
JLabel lblPassword = new JLabel("Password:");
txtUsername = new JTextField(10);
txtPassword = new JPasswordField(10);
btnLogin = new JButton("Login");
btnCancel = new JButton("Cancel");
pnlInput.add(lblUsername);
pnlInput.add(txtUsername);
pnlInput.add(lblPassword);
pnlInput.add(txtPassword);
pnlButtons.add(btnLogin);
pnlButtons.add(btnCancel);
pnlMain.add(pnlInput, BorderLayout.CENTER);
pnlMain.add(pnlButtons, BorderLayout.SOUTH);
add(pnlMain);
btnLogin.addActionListener(this);
btnCancel.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btnLogin) {
String username = txtUsername.getText();
String password = new String(txtPassword.getPassword());
if (username.equals("admin") && password.equals("password")) {
JOptionPane.showMessageDialog(this, "Login successful!");
} else {
JOptionPane.showMessageDialog(this, "Invalid username or password.");
}
} else if (e.getSource() == btnCancel) {
dispose();
}
}
public static void main(String[] args) {
Login login = new Login();
login.setVisible(true);
}
}
```
这个代码创建了一个简单的登录窗口,其中包含一个文本框和一个密码框,用于输入用户名和密码。它还包括两个按钮,一个用于登录,另一个用于取消。当用户单击“登录”按钮时,它会检查输入的用户名和密码是否正确,并显示相应的消息框。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)