java实现一个简单的登录界面

虽然现在已经基本都不用java去写界面了,但是还是想去试试,不是情怀而是态度

public class Test {
    public static void main(String[] args) {
        JFrame frame = new JFrame();
        frame.setSize(250, 125);
        JPanel panelFirst = new JPanel();//存放用户名密码
        JPanel panelSecond = new JPanel();//存放按钮
        panelFirst.setLayout(new GridLayout(2, 2));
        JLabel userLabel = new JLabel("username");
        JLabel passLabel = new JLabel("password");
        JTextField userText = new JTextField();
        JTextField passText = new JTextField();
        panelFirst.add(userLabel);
        panelFirst.add(userText);
        panelFirst.add(passLabel);
        panelFirst.add(passText);
        panelSecond.setLayout(new FlowLayout());
        Button reg = new Button("Register");
        Button login = new Button("Login");
        Button cancel = new Button("Cancel");
        panelSecond.add(reg);
        panelSecond.add(login);
        panelSecond.add(cancel);
        frame.setLayout(new BorderLayout());
        frame.add(panelSecond, BorderLayout.SOUTH);
        frame.add(panelFirst, BorderLayout.NORTH);
        frame.setVisible(true);
    }
}
下面是一个简单Java Swing实现登录界面示例: ```java import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class LoginFrame extends JFrame { private JTextField usernameField; private JPasswordField passwordField; private JButton loginButton; public LoginFrame() { setTitle("Login"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 创建面板 JPanel panel = new JPanel(new GridLayout(3, 2)); // 添加用户名标签和输入框 JLabel usernameLabel = new JLabel("Username:"); usernameField = new JTextField(); panel.add(usernameLabel); panel.add(usernameField); // 添加密码标签和输入框 JLabel passwordLabel = new JLabel("Password:"); passwordField = new JPasswordField(); panel.add(passwordLabel); panel.add(passwordField); // 添加登录按钮 loginButton = new JButton("Login"); loginButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { login(); } }); panel.add(loginButton); // 添加面板到窗口 add(panel); // 显示窗口 pack(); setLocationRelativeTo(null); setVisible(true); } private void login() { String username = usernameField.getText(); String password = String.valueOf(passwordField.getPassword()); // TODO: 在这里进行登录验证 JOptionPane.showMessageDialog(this, "Welcome, " + username + "!"); } public static void main(String[] args) { new LoginFrame(); } } ``` 在这个例子中,我们创建了一个`JFrame`窗口,并添加了一个面板,面板中包含了用户名、密码两个输入框和一个登录按钮。当用户单击登录按钮时,程序会调用`login()`方法进行登录验证。这里只是简单地使用`JOptionPane`弹出一个欢迎对话框,真正的登录验证需要根据实际情况进行实现。 运行这个程序,你将会看到一个简单登录界面,可以输入用户名和密码并进行登录验证。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值