java写个注册界面并设置每个输入框的大小都为100*30
时间: 2024-04-30 07:24:45 浏览: 9
好的,以下是一个简单的Java注册界面示例代码,包括设置每个输入框的大小为100x30:
```java
import javax.swing.*;
import java.awt.*;
public class RegisterForm extends JFrame {
private JTextField usernameField;
private JPasswordField passwordField;
private JTextField emailField;
private JButton registerButton;
public RegisterForm() {
setTitle("Register Form");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(4, 1, 10, 10));
// 创建用户名输入框
JPanel usernamePanel = new JPanel();
usernamePanel.setLayout(new FlowLayout());
JLabel usernameLabel = new JLabel("Username:");
usernameField = new JTextField(20);
usernameField.setPreferredSize(new Dimension(100, 30));
usernamePanel.add(usernameLabel);
usernamePanel.add(usernameField);
// 创建密码输入框
JPanel passwordPanel = new JPanel();
passwordPanel.setLayout(new FlowLayout());
JLabel passwordLabel = new JLabel("Password:");
passwordField = new JPasswordField(20);
passwordField.setPreferredSize(new Dimension(100, 30));
passwordPanel.add(passwordLabel);
passwordPanel.add(passwordField);
// 创建邮箱输入框
JPanel emailPanel = new JPanel();
emailPanel.setLayout(new FlowLayout());
JLabel emailLabel = new JLabel("Email:");
emailField = new JTextField(20);
emailField.setPreferredSize(new Dimension(100, 30));
emailPanel.add(emailLabel);
emailPanel.add(emailField);
// 创建注册按钮
JPanel buttonPanel = new JPanel();
registerButton = new JButton("Register");
buttonPanel.add(registerButton);
// 把所有组件添加到 JFrame 中
add(usernamePanel);
add(passwordPanel);
add(emailPanel);
add(buttonPanel);
setVisible(true);
}
public static void main(String[] args) {
new RegisterForm();
}
}
```
在代码中,我们使用了 `JTextField` 和 `JPasswordField` 来创建输入框,并使用 `setPreferredSize` 方法来设置它们的大小为 100x30。同时,我们使用了 `JPanel` 来组织这些输入框和注册按钮,并使用 `GridLayout` 来排列它们。最终,我们把所有组件添加到 `JFrame` 中,然后显示出来。