JAVA·一个简单的登录窗口

概要

Java Swing 是 Java 基础类库的一部分,主要用于开发图形用户界面(GUI)程序

整体架构流程

新建项目,导入sql.jar包(链接放在了文末),编译项目并运行

技术名词解释

一、特点

  1. 丰富的组件

    • 提供了多种可视化组件,如按钮(JButton)、文本框(JTextField)、标签(JLabel)、下拉列表(JComboBox)等,可以满足不同的界面设计需求。
    • 容器类组件包括面板(JPanel)、框架(JFrame)等,用于组织和布局其他组件。
  2. 可定制性强

    • 可以轻松地修改组件的外观和行为。例如,可以设置按钮的颜色、字体、大小等属性,还可以为组件添加鼠标事件、键盘事件等监听器,实现交互功能。
  3. 跨平台性

    • 由于 Java 的跨平台特性,使用 Java Swing 开发的图形界面程序可以在不同的操作系统上运行,而无需进行大量的修改。

二、主要组件介绍

  1. JFrame

    • 是一个顶级容器,代表一个窗口。可以设置窗口的标题、大小、位置等属性。通常作为应用程序的主窗口。
  2. JPanel

    • 是一种通用的容器,可以容纳其他组件。可以将多个 JPanel 组合起来,实现复杂的界面布局。
  3. JButton

    • 按钮组件,用户可以点击按钮触发特定的操作。可以设置按钮的文本、图标等。
  4. JTextField

    • 文本输入框ÿ
你可以使用Java的Swing库来编写一个简单登录窗口。以下是一个示例代码: ```java import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class LoginWindow extends JFrame { private JTextField usernameField; private JPasswordField passwordField; public LoginWindow() { setTitle("登录窗口"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(300, 200); setLocationRelativeTo(null); JPanel panel = new JPanel(); panel.setLayout(new GridLayout(3, 2)); JLabel usernameLabel = new JLabel("用户名:"); usernameField = new JTextField(); JLabel passwordLabel = new JLabel("密码:"); passwordField = new JPasswordField(); JButton loginButton = new JButton("登录"); loginButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String username = usernameField.getText(); String password = new String(passwordField.getPassword()); // 在这里编写验证逻辑 if (username.equals("admin") && password.equals("password")) { JOptionPane.showMessageDialog(null, "登录成功"); } else { JOptionPane.showMessageDialog(null, "登录失败"); } } }); 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) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new LoginWindow(); } }); } } ``` 这个示例代码创建了一个简单登录窗口,其中包括一个用户名文本框、一个密码文本框和一个登录按钮。当用户点击登录按钮时,会获取用户名和密码,并在控制台输出登录成功或失败的消息。你可以根据自己的需求在`actionPerformed`方法中编写验证逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值