info.aduna.swing.overlay
Class TableOverlay

java.lang.Object
  extended by java.awt.event.MouseAdapter
      extended by javax.swing.event.MouseInputAdapter
          extended by info.aduna.swing.overlay.TableOverlay
All Implemented Interfaces:
MouseListener, MouseMotionListener, MouseWheelListener, EventListener, MouseInputListener

public class TableOverlay
extends MouseInputAdapter

A TableOverlay displays the contents of a table cell in its entirety when it is partially invisible (e.g. because it's hidden by a JScrollPane) and the mouse pointer is over it.

This code is largely based on code obtained from the following web pages:

Use this code in the following way:

JTable table = ...
new TableOverlay(table);


Constructor Summary
TableOverlay(JTable table)
           
 
Method Summary
 void mouseExited(MouseEvent e)
           
 void mouseMoved(MouseEvent e)
           
 
Methods inherited from class java.awt.event.MouseAdapter
mouseClicked, mouseDragged, mouseEntered, mousePressed, mouseReleased, mouseWheelMoved
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.awt.event.MouseListener
mouseClicked, mouseEntered, mousePressed, mouseReleased
 
Methods inherited from interface java.awt.event.MouseMotionListener
mouseDragged
 

Constructor Detail

TableOverlay

public TableOverlay(JTable table)
Method Detail

mouseExited

public void mouseExited(MouseEvent e)
Specified by:
mouseExited in interface MouseListener
Overrides:
mouseExited in class MouseAdapter

mouseMoved

public void mouseMoved(MouseEvent e)
Specified by:
mouseMoved in interface MouseMotionListener
Overrides:
mouseMoved in class MouseAdapter


Copyright © 1997-2008 Aduna. All Rights Reserved.