java编写一个登录界面,含有文本框、密码框和登录按钮,要求界面背景和控件背景颜色为黄色,文字颜色为红色,字体为14号楷体
时间: 2024-02-13 21:06:23 浏览: 76
java编写的登录界面
3星 · 编辑精心推荐
以下是一个简单的 Java 登录界面示例代码,其中包括文本框、密码框和登录按钮,界面背景和控件背景颜色均为黄色,文字颜色为红色,字体为14号楷体:
```
import javax.swing.*;
import java.awt.*;
public class LoginFrame extends JFrame {
public LoginFrame() {
// 设置窗口标题
setTitle("登录界面");
// 设置窗口大小
setSize(400, 300);
// 设置窗口居中
setLocationRelativeTo(null);
// 设置窗口关闭时退出程序
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建面板
JPanel panel = new JPanel();
// 设置面板布局
panel.setLayout(new GridLayout(3, 2, 10, 10));
// 创建用户名标签和文本框
JLabel usernameLabel = new JLabel("用户名:");
usernameLabel.setForeground(Color.RED);
usernameLabel.setFont(new Font("楷体", Font.PLAIN, 14));
JTextField usernameField = new JTextField();
usernameField.setBackground(Color.YELLOW);
// 创建密码标签和密码框
JLabel passwordLabel = new JLabel("密 码:");
passwordLabel.setForeground(Color.RED);
passwordLabel.setFont(new Font("楷体", Font.PLAIN, 14));
JPasswordField passwordField = new JPasswordField();
passwordField.setBackground(Color.YELLOW);
// 创建登录按钮
JButton loginButton = new JButton("登录");
loginButton.setForeground(Color.RED);
loginButton.setFont(new Font("楷体", Font.PLAIN, 14));
// 将标签、文本框和按钮添加到面板中
panel.add(usernameLabel);
panel.add(usernameField);
panel.add(passwordLabel);
panel.add(passwordField);
panel.add(new JLabel());
panel.add(loginButton);
// 将面板添加到窗口中
add(panel);
// 显示窗口
setVisible(true);
}
public static void main(String[] args) {
new LoginFrame();
}
}
```
在这个示例代码中,我们创建了一个继承自 JFrame 的类 LoginFrame,该类包含了一个带有文本框、密码框和登录按钮的登录界面。我们使用 JPanel 来创建一个面板,并将标签、文本框和按钮添加到面板中。我们还使用 setForeground、setFont 和 setBackground 方法来设置文本颜色、字体和背景颜色。最后,我们将面板添加到窗口中并显示窗口。
阅读全文