📄 2
字号:
package frame;import java.util.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;import book.*;import userexception.*;public class BookSystem{ //constructor public BookSystem() { } //method to generate the main GUI public JPanel createGUI(BookTableModel bookmodel) { JPanel p = new JPanel(new FlowLayout()); JTable table= new JTable(bookmodel); p.add(table); return p; } //method to generate the required data for the JTable. public BookTableModel getBookModel() { //init data BookList booklist; LendList lendlist; HashSet books = null; String names[] = {Book.KEY, Book.NAME, Book.AUTHOR, Book.TYPE, Book.COST, Book.PUBLISH}; booklist = BookList.getInstance(); lendlist = LendList.getInstance(); try { booklist.addBook(new Book(booklist.makeNo(),"Ten Years","KIT",Book.COMPUTER,30.00,"China")); booklist.addBook(new Book(booklist.makeNo(),"Red And Black","Unknown",Book.NONCOMPUTER,69.00,"People")); booklist.addBook(new Book(booklist.makeNo(),"C Programming","John",Book.COMPUTER,12.00,"RenMin")); booklist.addBook(new Book(booklist.makeNo(),"Three Pigs","KIT",Book.NONCOMPUTER,54.90,"Family")); } catch(AddException e) { System.out.println(e.getMessage()); } books = booklist.getBooks(); return BookTableModel.getBookModel(books, names); } //main public static void main(String args[]) { BookSystem sys = new BookSystem(); JFrame f = new JFrame("Book Management System Ver 0.1"); f.setDefaultLookAndFeelDecorated(false); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container container = f.getContentPane(); container.add(sys.createGUI(sys.getBookModel()),BorderLayout.CENTER); f.setSize(500,600); f.show(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -