import java.awt.EventQueue; import java.awt.Font; import java.awt.LayoutManager; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; @SuppressWarnings("serial") public class LogInPage extends JFrame { private JPanel contentPane; public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { LogInPage frame = new LogInPage(); frame.setVisible(true); } catch (Exception var2) { var2.printStackTrace(); } } }); } public LogInPage() { this.setDefaultCloseOperation(3); this.setBounds(100, 100, 450, 300); this.contentPane = new JPanel(); this.contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); this.setContentPane(this.contentPane); this.contentPane.setLayout((LayoutManager)null); JLabel lblNewLabel = new JLabel("图书管理系统"); lblNewLabel.setBounds(130, 10, 174, 34); lblNewLabel.setFont(new Font("宋体", 0, 29)); this.contentPane.add(lblNewLabel); JButton btnNewButton = new JButton("管理员登录"); btnNewButton.setFont(new Font("宋体", 0, 17)); btnNewButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Manager_Login MPage = new Manager_Login(); MPage.setVisible(true); } }); btnNewButton.setBounds(146, 92, 144, 39); this.contentPane.add(btnNewButton); JButton btnNewButton_1 = new JButton("读者登录"); btnNewButton_1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { User_Login UPage = new User_Login(); UPage.setVisible(true); } }); btnNewButton_1.setFont(new Font("宋体", 0, 17)); btnNewButton_1.setBounds(146, 159, 144, 39); this.contentPane.add(btnNewButton_1); } }
时间: 2024-02-14 07:07:06 浏览: 22
这段代码是一个 Java 程序,创建了一个图形用户界面,实现了一个简单的图书管理系统的登录页面。其中,使用了 JFrame 窗体类和 JPanel 容器类来创建 GUI 窗体和容器,使用了 JLabel 标签类和 JButton 按钮类来添加标签和按钮,使用了 ActionListener 接口和 actionPerformed 方法来实现按钮的点击事件响应。整个程序的主要功能是实现管理员和读者的登录,点击不同的按钮会弹出不同的登录页面。
相关问题
import java.awt.event.actionevent
import java.awt.event.ActionEvent是Java中的一个包,其中包含了处理用户界面事件的类和接口。其中,ActionEvent是一个事件类,用于处理用户界面中的动作事件。当用户在界面上执行某个动作时,例如点击按钮或菜单项,就会触发ActionEvent事件。程序员可以通过实现ActionListener接口来处理ActionEvent事件,从而实现对用户界面的响应和交互。
import java.awt.event.ActionEvent;
这是一个Java语句,用于导入 `java.awt.event` 包中的 `ActionEvent` 类。`ActionEvent` 类表示用户执行了一个动作(比如点击按钮、选择菜单项等)时所触发的事件。它包含了事件源(即发生事件的组件)、事件类型(比如按钮被点击)、事件相关的命令字符串、事件发生的时间戳等信息。在Java的图形用户界面(GUI)编程中,我们可以使用 `ActionListener` 接口监听 `ActionEvent` 事件,然后在事件发生时执行相应的操作,比如更新界面、执行计算等。