编写Java应用程序,实现使用空布局完成登陆界面设计
时间: 2024-03-16 13:42:10 浏览: 70
好的,下面是一个使用空布局完成登陆界面设计的Java应用程序示例:
```java
import javax.swing.*;
import java.awt.*;
public class LoginFrame extends JFrame {
private JTextField usernameField;
private JPasswordField passwordField;
private JButton loginButton;
public LoginFrame() {
setTitle("登陆");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(null); // 使用空布局
JLabel usernameLabel = new JLabel("用户名:");
usernameLabel.setBounds(50, 30, 60, 20);
add(usernameLabel);
usernameField = new JTextField();
usernameField.setBounds(120, 30, 120, 20);
add(usernameField);
JLabel passwordLabel = new JLabel("密码:");
passwordLabel.setBounds(50, 70, 60, 20);
add(passwordLabel);
passwordField = new JPasswordField();
passwordField.setBounds(120, 70, 120, 20);
add(passwordField);
loginButton = new JButton("登陆");
loginButton.setBounds(100, 120, 80, 30);
add(loginButton);
setVisible(true);
}
public static void main(String[] args) {
new LoginFrame();
}
}
```
在上面的示例中,我们创建了一个`LoginFrame`类继承自`JFrame`,并使用`setLayout(null)`来设置空布局。然后,我们创建了用户名标签、用户名输入框、密码标签、密码输入框和登陆按钮,并使用`setBounds()`方法设置它们在窗口中的位置和大小。最后,我们将这些组件添加到窗口中,并设置窗口可见。运行程序后,你就会看到一个简单的登陆界面。
阅读全文