2

来自「使用swing做的熟悉控件使用的DEMO」· 代码 · 共 56 行

TXT
56
字号
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 + =
减小字号Ctrl + -
显示快捷键?