Package gaiasky.interafce
Class ColormapPicker
- java.lang.Object
-
- com.badlogic.gdx.scenes.scene2d.Actor
-
- com.badlogic.gdx.scenes.scene2d.ui.Widget
-
- com.badlogic.gdx.scenes.scene2d.ui.Image
-
- gaiasky.interafce.ColorPickerAbstract
-
- gaiasky.interafce.ColormapPicker
-
- All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Layout
public class ColormapPicker extends ColorPickerAbstract
A version of ColorPicker on steroids. This guy shows a color and allows to change it using a color picker, or optionally define a colormap on an arbitrary property of a dataset.
-
-
Field Summary
Fields Modifier and Type Field Description static com.badlogic.gdx.utils.Array<Pair<java.lang.String,java.lang.Integer>>
cmapList
-
Fields inherited from class gaiasky.interafce.ColorPickerAbstract
color, name, newColormapRunnable, newColorRunnable, skin, stage
-
-
Constructor Summary
Constructors Constructor Description ColormapPicker(float[] rgba, CatalogInfo ci, com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
ColormapPicker(java.lang.String name, float[] rgba, CatalogInfo ci, com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.badlogic.gdx.scenes.scene2d.utils.Drawable
getDrawable()
IAttribute
getPickedCmapAttribute()
int
getPickedCmapIndex()
double
getPickedCmapMax()
double
getPickedCmapMin()
float[]
getPickedColor()
protected void
initialize()
void
setNewColormapRunnable(java.lang.Runnable r)
void
setNewColorRunnable(java.lang.Runnable r)
void
setPickedColor(float[] rgba)
void
setPickedColor(float r, float g, float b, float a)
void
setPickedColormap(com.badlogic.gdx.scenes.scene2d.ui.Image cmapImageSmall)
-
Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Image
draw, getImageHeight, getImageWidth, getImageX, getImageY, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, layout, setAlign, setDrawable, setDrawable, setScaling, toString
-
Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Widget
getMaxHeight, getMaxWidth, invalidate, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validate
-
Methods inherited from class com.badlogic.gdx.scenes.scene2d.Actor
act, addAction, addCaptureListener, addListener, ancestorsVisible, clear, clearActions, clearListeners, clipBegin, clipBegin, clipEnd, debug, drawDebug, drawDebugBounds, fire, firstAscendant, getActions, getCaptureListeners, getColor, getDebug, getHeight, getListeners, getName, getOriginX, getOriginY, getParent, getRight, getRotation, getScaleX, getScaleY, getStage, getTop, getTouchable, getUserObject, getWidth, getX, getX, getY, getY, getZIndex, hasActions, hasKeyboardFocus, hasParent, hasScrollFocus, hit, isAscendantOf, isDescendantOf, isTouchable, isTouchFocusListener, isTouchFocusTarget, isVisible, localToActorCoordinates, localToAscendantCoordinates, localToParentCoordinates, localToScreenCoordinates, localToStageCoordinates, moveBy, notify, parentToLocalCoordinates, positionChanged, remove, removeAction, removeCaptureListener, removeListener, rotateBy, rotationChanged, scaleBy, scaleBy, screenToLocalCoordinates, setBounds, setColor, setColor, setDebug, setHeight, setName, setOrigin, setOrigin, setOriginX, setOriginY, setParent, setPosition, setPosition, setRotation, setScale, setScale, setScaleX, setScaleY, setSize, setStage, setTouchable, setUserObject, setVisible, setWidth, setX, setX, setY, setY, setZIndex, sizeBy, sizeBy, stageToLocalCoordinates, toBack, toFront
-
-
-
-
Field Detail
-
cmapList
public static com.badlogic.gdx.utils.Array<Pair<java.lang.String,java.lang.Integer>> cmapList
-
-
Constructor Detail
-
ColormapPicker
public ColormapPicker(float[] rgba, CatalogInfo ci, com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
-
ColormapPicker
public ColormapPicker(java.lang.String name, float[] rgba, CatalogInfo ci, com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
-
-
Method Detail
-
initialize
protected void initialize()
- Specified by:
initialize
in classColorPickerAbstract
-
getDrawable
public com.badlogic.gdx.scenes.scene2d.utils.Drawable getDrawable()
- Overrides:
getDrawable
in classcom.badlogic.gdx.scenes.scene2d.ui.Image
-
setNewColorRunnable
public void setNewColorRunnable(java.lang.Runnable r)
-
setNewColormapRunnable
public void setNewColormapRunnable(java.lang.Runnable r)
-
setPickedColor
public void setPickedColor(float[] rgba)
-
setPickedColor
public void setPickedColor(float r, float g, float b, float a)
-
getPickedColor
public float[] getPickedColor()
-
setPickedColormap
public void setPickedColormap(com.badlogic.gdx.scenes.scene2d.ui.Image cmapImageSmall)
-
getPickedCmapIndex
public int getPickedCmapIndex()
-
getPickedCmapAttribute
public IAttribute getPickedCmapAttribute()
-
getPickedCmapMin
public double getPickedCmapMin()
-
getPickedCmapMax
public double getPickedCmapMax()
-
-