info.aduna.swing.overlay
Class ListOverlay

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

public class ListOverlay
extends MouseInputAdapter

A ListOverlay displays the contents of a JList row 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:

JList list = ...
new ListOverlay(list);


Constructor Summary
ListOverlay(JList list)
           
 
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

ListOverlay

public ListOverlay(JList list)
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.