Class 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.
    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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

      • getDrawable

        public com.badlogic.gdx.scenes.scene2d.utils.Drawable getDrawable()
        Overrides:
        getDrawable in class com.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()