java swing 图书管理系统
时间: 2024-01-01 15:05:02 浏览: 117
Java Swing是Java的一个GUI工具包,用于创建图形用户界面。图书管理系统是一个用于管理图书馆或书店中图书的软件系统。它可以实现图书的分类管理、借阅管理、归还管理等功能。
以下是一个简单的Java Swing图书管理系统的示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class BookManagementSystem extends JFrame {
private JTextField bookNameField;
private JTextField authorField;
private JButton addButton;
private JTextArea bookListArea;
public BookManagementSystem() {
setTitle("图书管理系统");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 300);
setLayout(new BorderLayout());
JPanel inputPanel = new JPanel();
inputPanel.setLayout(new GridLayout(2, 2));
inputPanel.add(new JLabel("书名:"));
bookNameField = new JTextField();
inputPanel.add(bookNameField);
inputPanel.add(new JLabel("作者:"));
authorField = new JTextField();
inputPanel.add(authorField);
addButton = new JButton("添加");
addButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String bookName = bookNameField.getText();
String author = authorField.getText();
String bookInfo = "书名:" + bookName + " 作者:" + author + "\n";
bookListArea.append(bookInfo);
bookNameField.setText("");
authorField.setText("");
}
});
bookListArea = new JTextArea();
bookListArea.setEditable(false);
add(inputPanel, BorderLayout.NORTH);
add(addButton, BorderLayout.CENTER);
add(new JScrollPane(bookListArea), BorderLayout.SOUTH);
setVisible(true);
}
public static void main(String[] args) {
new BookManagementSystem();
}
}
```
这个示例实现了一个简单的图书管理系统界面,包括书名和作者的输入框,一个添加按钮和一个显示已添加书籍的文本区域。
阅读全文