org.tbee.swing.table
Class TableColumnChooser
java.lang.Object
java.awt.event.MouseAdapter
org.tbee.swing.table.TableColumnChooser
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener
public class TableColumnChooser
- extends java.awt.event.MouseAdapter
- implements java.awt.event.ActionListener
Create a popup menu on a JTable to show or hide columns.
Usage:
// hide some columns initially
TableColumnChooser.hideColumns(table.getColumnModel(), new int[] { 2, 4, 5, 6, 7});
// don't allow user to hide these columns
table.putClientProperty(TableColumnChooser.FIXED_COLUMNS, new int[] { 0, 8});
// and go
TableColumnChooser.install(table);
- Version:
- $Revision: 1.4 $
|
Method Summary |
void |
actionPerformed(java.awt.event.ActionEvent ae)
|
static void |
hideColumns(javax.swing.table.TableColumnModel columnModel,
int[] modelColumnIndexes)
|
static void |
install(javax.swing.JTable table)
|
void |
mouseReleased(java.awt.event.MouseEvent me)
|
static void |
uninstall(javax.swing.JTable table)
|
| Methods inherited from class java.awt.event.MouseAdapter |
mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseWheelMoved |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SOURCECODE_VERSION
public static final java.lang.String SOURCECODE_VERSION
- Standard variable for determining version of a class file.
- See Also:
- Constant Field Values
FIXED_COLUMNS
public static final java.lang.String FIXED_COLUMNS
- See Also:
- Constant Field Values
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent me)
- Specified by:
mouseReleased in interface java.awt.event.MouseListener- Overrides:
mouseReleased in class java.awt.event.MouseAdapter
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent ae)
- Specified by:
actionPerformed in interface java.awt.event.ActionListener
install
public static void install(javax.swing.JTable table)
uninstall
public static void uninstall(javax.swing.JTable table)
hideColumns
public static void hideColumns(javax.swing.table.TableColumnModel columnModel,
int[] modelColumnIndexes)
Copyright © 2010. All Rights Reserved.