org.tbee.swing.table
Class TableColumnChooser

java.lang.Object
  extended by java.awt.event.MouseAdapter
      extended by 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 $

Field Summary
static java.lang.String FIXED_COLUMNS
           
static java.lang.String SOURCECODE_VERSION
          Standard variable for determining version of a class file.
 
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
 

Field Detail

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
Method Detail

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 KnowledgePlaza. All Rights Reserved.