📄 resultloadertable.java
字号:
/**
* 文件名:ResultLoaderTable.java
* <p />
* 作者:Cigarette Ash
* <p />
*/
package com.ciash.bms.gui.search.loader;
import java.awt.BorderLayout;
import java.awt.Point;
import java.awt.event.ComponentEvent;
import java.awt.event.ComponentListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.Collection;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Vector;
import javax.swing.JPopupMenu;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JViewport;
import javax.swing.table.TableColumn;
import com.ciash.bms.entity.Book;
import com.ciash.bms.gui.search.CannotEditTableModel;
import com.ciash.bms.gui.selecter.BookSelecter;
import com.ciash.bms.gui.selecter.event.BookSelectEvent;
import com.ciash.bms.gui.selecter.event.BookSelectListener;
/**
* 类描述:
* <p />
* 公司: Cigarette Ash Inc.
* <p />
* 版权: Copyright (c) Cigarette Ash 2009
* <p />
*
* @author Cigarette Ash
* @version 1.0
*/
public abstract class ResultLoaderTable extends ResultLoaderPanel{
protected JTable resultTable = new JTable();
protected JScrollPane scrollPane = new JScrollPane();
protected JPopupMenu popupMenu;
// 用于暂存图书的集合缓存
public ResultLoaderTable() {
jbInit();
}
protected void jbInit() {
setLayout(new BorderLayout());
scrollPane.setViewportView(resultTable);
JViewport v = scrollPane.getViewport();
add(scrollPane, BorderLayout.CENTER);
}
public abstract void clearResult() ;
public abstract Collection getAll() ;
public abstract void install(Collection collection) ;
public abstract Collection uninstall() ;
public void setPopupMenu(JPopupMenu menu) {
this.popupMenu = menu;
}
public JPopupMenu getPopupMenu() {
return popupMenu;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -