|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.tensegrity.gui.swing.control.JTableResizeHandler
The MouseInputHandler handles mouse events of a JTable so
the user gets the impression of a resizable table.
To use this handler you add it as Mouse- and MouseMotionListener.
ATable table = new ATable(uiManager); JTableResizeHandler handler = new JTableResizeHandler(table); table.addMouseListener(handler); table.addMouseMotionListener(handler);
This is only required if you deal with tables, which do not have a header. Swing doesn't allow to resize tables which do not have a TableHeader.
| Constructor Summary | |
JTableResizeHandler(javax.swing.JTable table)
Creates a new MouseInputHandler for the given JTable. |
|
| Method Summary | |
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseDragged(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mouseMoved(java.awt.event.MouseEvent e)
Toggles the cursor, depending on the result of #getResizingColumn(Point). |
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
protected int |
rowAtPoint(java.awt.Point point)
Returns the index of the row at the given point. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public JTableResizeHandler(javax.swing.JTable table)
MouseInputHandler for the given JTable.
table - The table to be the handler for.| Method Detail |
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerprotected int rowAtPoint(java.awt.Point point)
point - the x,y-position in the table
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
#getResizingColumn(Point).
mouseMoved in interface java.awt.event.MouseMotionListenerMouseMotionListener.mouseMoved(java.awt.event.MouseEvent)public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListener
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||