⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java1b1.txt

📁 管理系统  管理系统 
💻 TXT
📖 第 1 页 / 共 4 页
字号:
                     }
              });
       }
} 
// InsertBookDialog.java
// package edu.jlu.fuliang.library.view;
 
import javax.swing.*;
 
import edu.jlu.fuliang.library.controller.InsertBookController;
import edu.jlu.fuliang.library.domain.Book;
 
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
public class InsertBookDialog extends JDialog{
       private JTextField titleNameField,authorField,iSBNField;
       private JTextField typeField,itemAvailableField;
       private JButton addButton , exitButton;
       public InsertBookDialog(JFrame f,String s,boolean b){
              JPanel panel = new JPanel();
              panel.setLayout(new GridLayout(6,2));
              
              panel.add(new JLabel("Tile:"));
              titleNameField = new JTextField();
              panel.add(titleNameField);
              
              panel.add(new JLabel("Author:"));
              authorField = new JTextField();
              panel.add(authorField);
              
              panel.add(new JLabel("ISBN:"));
              iSBNField = new JTextField();
              panel.add(iSBNField);
              
              panel.add(new JLabel("Type:"));
              typeField = new JTextField();
              panel.add(typeField);
              
              panel.add(new JLabel("Item available:"));
              itemAvailableField = new JTextField();
              panel.add(itemAvailableField);
              
              addButton = new JButton("Add");
              exitButton = new JButton("Exit");
              panel.add(addButton);
              panel.add(exitButton);
              add(panel);
              
              setSize(200,200);
              setVisible(true);
              
              addButton.addActionListener(new ActionListener(){
                     public void actionPerformed(ActionEvent e) {
                            Book book = new Book();
                            book.setTitleName(titleNameField.getText());
                            book.setAuthor(authorField.getText());
                            book.setISBN(iSBNField.getText());
                            book.setType(Integer.parseInt(typeField.getText()));
                            book.setItemsAvailable(Integer.parseInt(itemAvailableField.getText()));
                            InsertBookController controller = new InsertBookController();
                            controller.execute(book);
                     }
              });
              exitButton.addActionListener(new ActionListener(){
                     public void actionPerformed(ActionEvent event){
                            InsertBookDialog.this.setVisible(false);
                     }
              });
       }
}
// UpdateBookDialog.java
 package edu.jlu.fuliang.library.view;
 
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
 
import edu.jlu.fuliang.library.controller.UpdateBookController;
import edu.jlu.fuliang.library.domain.Book;
 
public class UpdateBookDialog extends JDialog{
       private JTextField titleNameField,authorField,iSBNField;
       private JTextField typeField,itemAvailableField;
       private JButton updateButton , exitButton;
       
       public UpdateBookDialog(JFrame f,String s,boolean b){
                     
              JPanel panel = new JPanel();
                     
              panel.setLayout(new GridLayout(6,2));
                     
              panel.add(new JLabel("Tile:"));
              titleNameField = new JTextField();
              panel.add(titleNameField);
                     
              panel.add(new JLabel("Author:"));
              authorField = new JTextField();
              panel.add(authorField);
                     
              panel.add(new JLabel("ISBN:"));
              iSBNField = new JTextField();
              panel.add(iSBNField);
                     
              panel.add(new JLabel("Type:"));
              typeField = new JTextField();
              panel.add(typeField);
                     
              panel.add(new JLabel("Item available:"));
                     itemAvailableField = new JTextField();
                     panel.add(itemAvailableField);
                     
                     updateButton = new JButton("Update:");
                     exitButton = new JButton("Exit");
                     panel.add(updateButton);
                     panel.add(exitButton);
                     add(panel);
                     
                     setSize(200,200);
                     setVisible(true);
                     
                     updateButton.addActionListener(new ActionListener(){
                            public void actionPerformed(ActionEvent e) {
                                   Book book = new Book();
                                   book.setTitleName(titleNameField.getText());
                                   book.setAuthor(authorField.getText());
                                   book.setISBN(iSBNField.getText());
                                   book.setType(Integer.parseInt(typeField.getText()));
                                   book.setItemsAvailable(Integer.parseInt(itemAvailableField.getText()));
                                   UpdateBookController controller = new UpdateBookController();
                                   controller.execute(book);
                            }
                     });
                     exitButton.addActionListener(new ActionListener(){
                            public void actionPerformed(ActionEvent event){
                                   UpdateBookDialog.this.setVisible(false);
                            }
                     });
              }
}
// UpdateBorrowerDialog.java
package edu.jlu.fuliang.library.view;
 
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
 
import edu.jlu.fuliang.library.controller.InsertBorrowerController;
import edu.jlu.fuliang.library.controller.UpdateBorrowerController;
import edu.jlu.fuliang.library.domain.Borrower;
 
public class UpdateBorrowerDialog extends JDialog{
       private JTextField lastNameField;
       private JTextField firstNameField;
       private JTextField addressField;
       private JTextField cityField;
       private JTextField zipField;
       private JTextField stateField;
       JButton updateButton,exitButton;
       
       public UpdateBorrowerDialog(JFrame f,String s,boolean b){
                     JPanel panel = new JPanel();
                     panel.setLayout(new GridLayout(7,2));
                     panel.add(new JLabel("Last Name:"));
                     lastNameField = new JTextField(10);
                     panel.add(lastNameField);
                     
                     firstNameField = new JTextField(10);
                     panel.add(new JLabel("First Name:"));
                     panel.add(firstNameField);
                     
                     
                     addressField = new JTextField(10);
                     panel.add(new JLabel("Address:"));
                     panel.add(addressField);
                     
                     cityField = new JTextField(10);
                     panel.add(new JLabel("City:"));
                     panel.add(cityField);
                     
                     zipField = new JTextField(5);
                     panel.add(new JLabel("Zip:"));
                     panel.add(zipField);
                     
                     stateField = new JTextField(5);
                     panel.add(new JLabel("State:"));
                     panel.add(stateField);
                     
                     updateButton = new JButton("Update");
                     exitButton = new JButton("Exit");
                     panel.add(updateButton);
                     panel.add(exitButton);
                     add(panel);
                     
                     this.setSize(200,200);
                     this.setVisible(true);
                     
                     updateButton.addActionListener(new ActionListener(){
                            public void actionPerformed(ActionEvent e) {
                                   Borrower borrower = new Borrower();
                                   borrower.setLastName(lastNameField.getText());
                                   borrower.setFirstName(firstNameField.getText());
                                   borrower.setAddress(addressField.getText());
                                   borrower.setCity(cityField.getText());
                                   borrower.setZip(zipField.getText());
                                   borrower.setState(stateField.getText());
                                   UpdateBorrowerController controller = new UpdateBorrowerController();
                                   controller.execute(borrower);
                            }
                     });
                     exitButton.addActionListener(new ActionListener(){
                            public void actionPerformed(ActionEvent e) {
                                   UpdateBorrowerDialog.this.setVisible(false);
                            }
                     });
              }
} 
// SearchBookDialog.java
package edu.jlu.fuliang.library.view;
 
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Map;
 
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
 
import edu.jlu.fuliang.library.controller.QueryBookInfoController;
import edu.jlu.fuliang.library.domain.Book;
 
public class SearchBookDialog extends JDialog{
       private JTextField titleNameField,authorField,iSBNField;
       private JTextField typeField,itemAvailableField;
       private JButton searchButton , exitButton;
       
       public SearchBookDialog(JFrame f,String s,boolean b){
              JPanel panel = new JPanel();
              panel.setLayout(new GridLayout(6,2));
              
              panel.add(new JLabel("Tile:"));
              titleNameField = new JTextField();
              panel.add(titleNameField);
              
              panel.add(new JLabel("Author:"));
              authorField = new JTextField();
              authorField.setEditable(false);
              panel.add(authorField);
              
              panel.add(new JLabel("ISBN:"));
              iSBNField = new JTextField();
              iSBNField.setEditable(false);
              panel.add(iSBNField);
              
              panel.add(new JLabel("Type:"));
              typeField = new JTextField();
              typeField.setEditable(false);
              panel.add(typeField);
              
              panel.add(new JLabel("Item available:"));
              itemAvailableField = new JTextField();
              itemAvailableField.setEditable(false);
              panel.add(itemAvailableField);
              
              searchButton = new JButton("Search");
              exitButton = new JButton("Exit");
              panel.add(searchButton);
              panel.add(exitButton);
              add(panel);
              
              setSize(200,200);
              setVisible(true);
              
              searchButton.addActionListener(new ActionListener(){
                     public void actionPerformed(ActionEvent e) {
                            String titleName = titleNameField.getText();
                            QueryBookInfoController controller = new QueryBookInfoController();
                            Map map = controller.execute(titleName);
                            Book book = (Book)map.get("book");
                            authorField.setText(book.getAuthor());
                            iSBNField.setText(book.getISBN());
                            typeField.setText(String.valueOf(book.getType()));
                            itemAvailableField.setText(String.valueOf(book.getItemsAvailable()));
                     }
              });
              exitButton.addActionListener(new ActionListener(){
                     public void actionPerformed(ActionEvent event){
                            SearchBookDialog.this.setVisible(false);
                     }
              });
       }
}
// BorrowDialog.java
package edu.jlu.fuliang.library.view;
 
import javax.swing.*;
 
import edu.jlu.fuliang.library.controller.BorrowController;
 
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.util.List;
 
public class BorrowDialog extends JDialog{
       private JTextField borrowerLastNameField,bookTitleField;
       private JButton borrowButton,exitButton;
       public BorrowDialog(JFrame frame,String title,boolean b){
              borrowerLastNameField = new JTextField();
              bookTitleField = new JTextField();
              borrowButton = new JButton("Borrow");
              exitButton = new JButton("Exit");
              JPanel panel = new JPanel();
              panel.setLayout(new GridLayout(3,2));
              panel.add(new JLabel("Borrower Last Name:"));
              panel.add(borrowerLastNameField);
              panel.add(new JLabel("Book title:"));
              panel.add(bookTitleField);
              panel.add(borrowButton);
              panel.add(exitButton);
              add(panel);
              
              setSize(250,100);
              setVisible(true);
              borrowButton.addActionListener(new ActionListener(){
                     public void actionPerformed(ActionEvent e) {
                            String borrowerLastName = borrowerLastNameField.getText();
                            String bookTitle = bookTitleField.getText();
                            BorrowController controller = new BorrowController();
                            List list = new ArrayList(2);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -