Class SimpleMenuOverlay
- java.lang.Object
-
- elki.visualization.parallel3d.util.AbstractSimpleOverlay
-
- elki.visualization.parallel3d.util.SimpleMenuOverlay
-
- All Implemented Interfaces:
java.awt.event.MouseListener,java.util.EventListener
public abstract class SimpleMenuOverlay extends AbstractSimpleOverlay implements java.awt.event.MouseListener
Simple menu overlay. TODO: Hover effects?- Since:
- 0.6.0
- Author:
- Erich Schubert
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intfontsizeFont size.private java.util.ArrayList<java.lang.String>optionsOptions to display.(package private) com.jogamp.opengl.util.awt.TextRendererrendererText renderer-
Fields inherited from class elki.visualization.parallel3d.util.AbstractSimpleOverlay
height, width
-
-
Constructor Summary
Constructors Constructor Description SimpleMenuOverlay()Constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.ArrayList<java.lang.String>getOptions()abstract voidmenuItemClicked(int item)Callback when a menu item was clicked.voidmouseClicked(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(java.awt.event.MouseEvent e)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)(package private) voidrenderContents(javax.media.opengl.GL2 gl)Render the actual overlay contents.voidsetOptions(java.util.ArrayList<java.lang.String> options)-
Methods inherited from class elki.visualization.parallel3d.util.AbstractSimpleOverlay
render, setSize
-
-
-
-
Method Detail
-
renderContents
void renderContents(javax.media.opengl.GL2 gl)
Description copied from class:AbstractSimpleOverlayRender the actual overlay contents.- Specified by:
renderContentsin classAbstractSimpleOverlay- Parameters:
gl- GL context
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
menuItemClicked
public abstract void menuItemClicked(int item)
Callback when a menu item was clicked.- Parameters:
item- Item number that was clicked.
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener
-
getOptions
public java.util.ArrayList<java.lang.String> getOptions()
- Returns:
- the options
-
setOptions
public void setOptions(java.util.ArrayList<java.lang.String> options)
- Parameters:
options- the options to set
-
-