📄 groupabletableheader.java
字号:
/* (swing1.1beta3) */package tame.table;import java.util.Enumeration;import java.util.Vector;import javax.swing.table.JTableHeader;import javax.swing.table.TableColumn;import javax.swing.table.TableColumnModel;/** GroupableTableHeader@version 1.0 10/20/98@author Nobuo Tamemasa*/public class GroupableTableHeader extends JTableHeader { private static final String uiClassID = "GroupableTableHeaderUI"; protected Vector columnGroups = null; public GroupableTableHeader(TableColumnModel model) { super(model); setUI(new GroupableTableHeaderUI()); setReorderingAllowed(false); } public void setReorderingAllowed(boolean b) { reorderingAllowed = false; } public void addColumnGroup(ColumnGroup g) { if (columnGroups == null) { columnGroups = new Vector(); } columnGroups.addElement(g); } public Enumeration getColumnGroups(TableColumn col) { if (columnGroups == null) return null; Enumeration enum1 = columnGroups.elements(); while (enum1.hasMoreElements()) { ColumnGroup cGroup = (ColumnGroup)enum1.nextElement(); Vector v_ret = (Vector)cGroup.getColumnGroups(col,new Vector()); if (v_ret != null) { return v_ret.elements(); } } return null; } public void setColumnMargin() { if (columnGroups == null) return; int columnMargin = getColumnModel().getColumnMargin(); Enumeration enum1 = columnGroups.elements(); while (enum1.hasMoreElements()) { ColumnGroup cGroup = (ColumnGroup)enum1.nextElement(); cGroup.setColumnMargin(columnMargin); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -