Class FileChooser

java.lang.Object
com.badlogic.gdx.scenes.scene2d.Actor
com.badlogic.gdx.scenes.scene2d.Group
com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
com.badlogic.gdx.scenes.scene2d.ui.Table
net.dermetfan.gdx.scenes.scene2d.ui.FileChooser
All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Cullable, com.badlogic.gdx.scenes.scene2d.utils.Layout
Direct Known Subclasses:
ListFileChooser, TreeFileChooser

public abstract class FileChooser
extends com.badlogic.gdx.scenes.scene2d.ui.Table
base class for file choosers
See Also:
ListFileChooser, TreeFileChooser
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    static interface  FileChooser.Listener
    called by a ListFileChooser

    Nested classes/interfaces inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table

    com.badlogic.gdx.scenes.scene2d.ui.Table.Debug, com.badlogic.gdx.scenes.scene2d.ui.Table.DebugRect
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected java.io.FileFilter handlingFileFilter
    determines if a file should be shown taking fileFilter and showHidden into account

    Fields inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table

    backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor
  • Constructor Summary

    Constructors
    Constructor Description
    FileChooser​(FileChooser.Listener listener)  
  • Method Summary

    Modifier and Type Method Description
    protected abstract void build()
    override this to build widgets in an implementation
    java.io.FileFilter getFileFilter()  
    java.io.FileFilter getHandlingFileFilter()  
    FileChooser.Listener getListener()  
    boolean isDirectoriesChoosable()  
    boolean isNewFilesChoosable()  
    boolean isShowHidden()  
    void setDirectoriesChoosable​(boolean directoriesChoosable)  
    void setFileFilter​(java.io.FileFilter fileFilter)  
    void setListener​(FileChooser.Listener listener)  
    void setNewFilesChoosable​(boolean newFilesChoosable)  
    void setShowHidden​(boolean showHidden)  

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table

    add, add, add, add, add, add, add, align, background, background, bottom, center, clearChildren, clip, clip, columnDefaults, debug, debug, debugActor, debugAll, debugCell, debugTable, defaults, draw, drawBackground, drawDebug, drawDebugBounds, getAlign, getBackground, getCell, getCells, getClip, getColumnMinWidth, getColumnPrefWidth, getColumns, getColumnWidth, getMinHeight, getMinWidth, getPadBottom, getPadBottomValue, getPadLeft, getPadLeftValue, getPadRight, getPadRightValue, getPadTop, getPadTopValue, getPadX, getPadY, getPrefHeight, getPrefWidth, getRow, getRowHeight, getRowMinHeight, getRowPrefHeight, getRows, getSkin, getTableDebug, hit, invalidate, layout, left, pad, pad, pad, pad, padBottom, padBottom, padLeft, padLeft, padRight, padRight, padTop, padTop, removeActor, removeActor, removeActorAt, reset, right, row, setBackground, setBackground, setClip, setDebug, setRound, setSkin, stack, top

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup

    childrenChanged, getMaxHeight, getMaxWidth, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validate

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.Group

    act, addActor, addActorAfter, addActorAt, addActorBefore, applyTransform, applyTransform, clear, computeTransform, drawChildren, drawDebugChildren, findActor, getChild, getChildren, getCullingArea, hasChildren, isTransform, localToDescendantCoordinates, resetTransform, resetTransform, setCullingArea, setDebug, setStage, setTransform, swapActor, swapActor, toString

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.Actor

    addAction, addCaptureListener, addListener, ancestorsVisible, ascendantsVisible, clearActions, clearListeners, clipBegin, clipBegin, clipEnd, 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, isAscendantOf, isDescendantOf, isTouchable, isTouchFocusListener, isTouchFocusTarget, isVisible, localToActorCoordinates, localToAscendantCoordinates, localToParentCoordinates, localToScreenCoordinates, localToStageCoordinates, moveBy, notify, parentToLocalCoordinates, positionChanged, remove, removeAction, removeCaptureListener, removeListener, rotateBy, rotationChanged, scaleBy, scaleBy, scaleChanged, screenToLocalCoordinates, setBounds, setColor, setColor, setHeight, setName, setOrigin, setOrigin, setOriginX, setOriginY, setParent, setPosition, setPosition, setRotation, setScale, setScale, setScaleX, setScaleY, setSize, 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 Details

    • handlingFileFilter

      protected final java.io.FileFilter handlingFileFilter
      determines if a file should be shown taking fileFilter and showHidden into account
  • Constructor Details

    • FileChooser

      public FileChooser​(FileChooser.Listener listener)
      Parameters:
      listener - the listener
  • Method Details

    • build

      protected abstract void build()
      override this to build widgets in an implementation
    • getListener

      public FileChooser.Listener getListener()
      Returns:
      the listener
    • setListener

      public void setListener​(FileChooser.Listener listener)
      Parameters:
      listener - the listener to set
    • getFileFilter

      public java.io.FileFilter getFileFilter()
      Returns:
      the fileFilter
    • setFileFilter

      public void setFileFilter​(java.io.FileFilter fileFilter)
      Parameters:
      fileFilter - the fileFilter to set
    • getHandlingFileFilter

      public java.io.FileFilter getHandlingFileFilter()
      Returns:
      the handlingFileFilter
    • isShowHidden

      public boolean isShowHidden()
      Returns:
      the showHidden
    • setShowHidden

      public void setShowHidden​(boolean showHidden)
      Parameters:
      showHidden - the showHidden to set
    • isDirectoriesChoosable

      public boolean isDirectoriesChoosable()
      Returns:
      the directoriesChoosable
    • setDirectoriesChoosable

      public void setDirectoriesChoosable​(boolean directoriesChoosable)
      Parameters:
      directoriesChoosable - the directoriesChoosable to set
    • isNewFilesChoosable

      public boolean isNewFilesChoosable()
      Returns:
      the newFilesChoosable
    • setNewFilesChoosable

      public void setNewFilesChoosable​(boolean newFilesChoosable)
      Parameters:
      newFilesChoosable - the newFilesChoosable to set