|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectprefuse.controls.ControlAdapter
prefuse.controls.ZoomingPanControl
public class ZoomingPanControl
Allows users to pan over a display such that the display zooms in and out proportionally to how fast the pan is performed.
The algorithm used is that of Takeo Igarishi and Ken Hinckley in their research paper Speed-dependent Automatic Zooming for Browsing Large Documents, UIST 2000.
| Field Summary |
|---|
| Fields inherited from interface prefuse.controls.Control |
|---|
LEFT_MOUSE_BUTTON, MIDDLE_MOUSE_BUTTON, RIGHT_MOUSE_BUTTON |
| Constructor Summary | |
|---|---|
ZoomingPanControl()
Create a new ZoomingPanControl. |
|
ZoomingPanControl(boolean repaint)
Create a new ZoomingPanControl. |
|
| Method Summary | |
|---|---|
void |
mouseDragged(java.awt.event.MouseEvent e)
Invoked when a mouse button is pressed on the Display (but NOT a VisualItem) and then dragged. |
void |
mousePressed(java.awt.event.MouseEvent e)
Invoked when a mouse button has been pressed on the Display but NOT on a VisualItem. |
void |
mouseReleased(java.awt.event.MouseEvent e)
Invoked when a mouse button has been released on the Display but NOT on a VisualItem. |
| Methods inherited from class prefuse.controls.ControlAdapter |
|---|
isEnabled, itemClicked, itemDragged, itemEntered, itemExited, itemKeyPressed, itemKeyReleased, itemKeyTyped, itemMoved, itemPressed, itemReleased, itemWheelMoved, keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseExited, mouseMoved, mouseWheelMoved, setEnabled |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ZoomingPanControl()
public ZoomingPanControl(boolean repaint)
repaint - true if repaint requests should be issued while
panning and zooming. false if repaint requests will come from
elsewhere (e.g., a continuously running action).| Method Detail |
|---|
public void mousePressed(java.awt.event.MouseEvent e)
Control
mousePressed in interface java.awt.event.MouseListenermousePressed in interface ControlmousePressed in class ControlAdapterMouseListener.mousePressed(java.awt.event.MouseEvent)public void mouseDragged(java.awt.event.MouseEvent e)
Control
mouseDragged in interface java.awt.event.MouseMotionListenermouseDragged in interface ControlmouseDragged in class ControlAdapterMouseMotionListener.mouseDragged(java.awt.event.MouseEvent)public void mouseReleased(java.awt.event.MouseEvent e)
Control
mouseReleased in interface java.awt.event.MouseListenermouseReleased in interface ControlmouseReleased in class ControlAdapterMouseListener.mouseReleased(java.awt.event.MouseEvent)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||