edu.jhu.tmaj.client.tables.data
Class ColumnExpanderMouseListener

java.lang.Object
  extended by java.awt.event.MouseAdapter
      extended by edu.jhu.tmaj.client.tables.data.ColumnExpanderMouseListener
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener

public final class ColumnExpanderMouseListener
extends java.awt.event.MouseAdapter

Added to a TableHeader, this MouseListener sets the column to the natural size when double clicked. Example:
table.getTableHeader().addMouseListener(new ColumnExpanderMouseListener(table));


Constructor Summary
ColumnExpanderMouseListener(javax.swing.JTable table)
           
 
Method Summary
static void expandColumn(javax.swing.JTable table, int modelColumnNumber)
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 
Methods inherited from class java.awt.event.MouseAdapter
mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnExpanderMouseListener

public ColumnExpanderMouseListener(javax.swing.JTable table)
Method Detail

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener
Overrides:
mouseClicked in class java.awt.event.MouseAdapter

expandColumn

public static void expandColumn(javax.swing.JTable table,
                                int modelColumnNumber)