JOGL v2.6.0-rc-20250712
JOGL, High-Performance Graphics Binding for Java™ (public API).
com.jogamp.opengl.demos.graph.ui.util.Tooltips.ZoomLabelOnClickListener Class Reference

Shows the Label#getText() within a given proportion of Scene#getBounds() height within a rectangular Button tool-tip on click. More...

Inheritance diagram for com.jogamp.opengl.demos.graph.ui.util.Tooltips.ZoomLabelOnClickListener:
Collaboration diagram for com.jogamp.opengl.demos.graph.ui.util.Tooltips.ZoomLabelOnClickListener:

Public Member Functions

 ZoomLabelOnClickListener (final Scene scene, final int renderModes, final float sceneHeightScale)
 Ctor of ZoomLabelOnClickListener. More...
 
void mousePressed (final MouseEvent e)
 
void mouseReleased (final MouseEvent e)
 
- Public Member Functions inherited from com.jogamp.graph.ui.Shape.MouseGestureAdapter
void gestureDetected (final GestureEvent gh)
 GestureHandler has detected the gesture. More...
 
- Public Member Functions inherited from com.jogamp.newt.event.MouseAdapter
void mouseClicked (final MouseEvent e)
 
void mouseEntered (final MouseEvent e)
 Only generated for PointerType#Mouse. More...
 
void mouseExited (final MouseEvent e)
 Only generated for PointerType#Mouse. More...
 
void mousePressed (final MouseEvent e)
 
void mouseReleased (final MouseEvent e)
 
void mouseMoved (final MouseEvent e)
 
void mouseDragged (final MouseEvent e)
 
void mouseWheelMoved (final MouseEvent e)
 Traditional event name originally produced by a mouse pointer type. More...
 
void mouseClicked (MouseEvent e)
 
void mouseEntered (MouseEvent e)
 Only generated for PointerType#Mouse. More...
 
void mouseExited (MouseEvent e)
 Only generated for PointerType#Mouse. More...
 
void mousePressed (MouseEvent e)
 
void mouseReleased (MouseEvent e)
 
void mouseMoved (MouseEvent e)
 
void mouseDragged (MouseEvent e)
 
void mouseWheelMoved (MouseEvent e)
 Traditional event name originally produced by a mouse pointer type. More...
 
void gestureDetected (GestureEvent gh)
 GestureHandler has detected the gesture. More...
 

Detailed Description

Shows the Label#getText() within a given proportion of Scene#getBounds() height within a rectangular Button tool-tip on click.

This Shape.MouseGestureAdapter must be added to a Label to be functional.

Definition at line 50 of file Tooltips.java.

Constructor & Destructor Documentation

◆ ZoomLabelOnClickListener()

com.jogamp.opengl.demos.graph.ui.util.Tooltips.ZoomLabelOnClickListener.ZoomLabelOnClickListener ( final Scene  scene,
final int  renderModes,
final float  sceneHeightScale 
)

Ctor of ZoomLabelOnClickListener.

Parameters
scenethe Scene to be attached to while pressed
renderModesGraph's Region render modes, see create(..).
sceneHeightScaleproportion of Scene#getBounds() height to cover with this tool-tip

Definition at line 62 of file Tooltips.java.

Member Function Documentation

◆ mousePressed()

void com.jogamp.opengl.demos.graph.ui.util.Tooltips.ZoomLabelOnClickListener.mousePressed ( final MouseEvent  e)

Reimplemented from com.jogamp.newt.event.MouseAdapter.

Definition at line 69 of file Tooltips.java.

Here is the call graph for this function:

◆ mouseReleased()

void com.jogamp.opengl.demos.graph.ui.util.Tooltips.ZoomLabelOnClickListener.mouseReleased ( final MouseEvent  e)

Reimplemented from com.jogamp.newt.event.MouseAdapter.

Definition at line 96 of file Tooltips.java.

Here is the call graph for this function:

The documentation for this class was generated from the following file: