Class FileChooser

  • All Implemented Interfaces:
    com.badlogic.gdx.scenes.scene2d.utils.Cullable, com.badlogic.gdx.scenes.scene2d.utils.Layout

    public class FileChooser
    extends GenericDialog
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  FileChooser.FileChooserTarget
      The type of files that can be chosen with this file chooser
      class  FileChooser.FileListItem  
      static interface  FileChooser.PathnameFilter  
      static interface  FileChooser.ResultListener  
      • Nested classes/interfaces inherited from class com.badlogic.gdx.scenes.scene2d.ui.Window

        com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle
      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      FileChooser​(java.lang.String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.files.FileHandle baseDir, FileChooser.FileChooserTarget target)  
      FileChooser​(java.lang.String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.files.FileHandle baseDir, FileChooser.FileChooserTarget target, com.badlogic.gdx.scenes.scene2d.EventListener selectionListener)  
      FileChooser​(java.lang.String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.files.FileHandle baseDir, FileChooser.FileChooserTarget target, com.badlogic.gdx.scenes.scene2d.EventListener selectionListener, boolean directoryBrowsingEnabled)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accept()
      The accept function, if any
      void build()
      Build the content here
      void cancel()
      The cancel function, if any
      com.badlogic.gdx.files.FileHandle getResult()  
      void setAcceptedFiles​(java.lang.String accepted)  
      FileChooser setFileFilter​(FileChooser.PathnameFilter f)
      Sets the file filter.
      FileChooser setFileNameEnabled​(boolean fileNameEnabled)  
      FileChooser setFilter​(java.io.FileFilter filter)
      Overrides the default filter.
      FileChooser setResultListener​(FileChooser.ResultListener result)  
      • Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Window

        draw, drawStageBackground, getStyle, getTitleLabel, getTitleTable, hit, isDragging, isModal, isMovable, isResizable, keepWithinStage, setKeepWithinStage, setMovable, setResizable, setResizeBorder, setStyle
      • Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table

        add, add, add, add, add, add, add, align, background, background, bottom, center, clearChildren, columnDefaults, debug, debug, debugActor, debugAll, debugCell, debugTable, defaults, drawDebug, drawDebugBounds, getAlign, getBackground, getCell, getCells, getClip, getColumnMinWidth, getColumnPrefWidth, getColumns, getColumnWidth, getMinHeight, getMinWidth, getPadBottom, getPadBottomValue, getPadLeft, getPadLeftValue, getPadRight, getPadRightValue, getPadTop, getPadTopValue, getPadX, getPadY, getRow, getRowHeight, getRowMinHeight, getRowPrefHeight, getRows, getSkin, getTableDebug, invalidate, layout, left, pad, pad, pad, pad, padBottom, padBottom, padLeft, padLeft, padRight, padRight, padTop, padTop, removeActor, removeActor, reset, right, row, setBackground, setBackground, setClip, setDebug, setRound, setSkin, stack, top
      • Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup

        childrenChanged, invalidateHierarchy, needsLayout, setFillParent, setLayoutEnabled, sizeChanged, validate
      • Methods inherited from class com.badlogic.gdx.scenes.scene2d.Group

        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, clearActions, clearListeners, clipBegin, clipBegin, clipEnd, fire, firstAscendant, getActions, getCaptureListeners, getColor, getDebug, getListeners, getName, getOriginX, getOriginY, getParent, getRight, getRotation, getScaleX, getScaleY, getStage, getTop, getTouchable, getUserObject, 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, 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 Detail

      • result

        protected java.lang.String result
      • selectionListener

        protected com.badlogic.gdx.scenes.scene2d.EventListener selectionListener
    • Constructor Detail

      • FileChooser

        public FileChooser​(java.lang.String title,
                           com.badlogic.gdx.scenes.scene2d.ui.Skin skin,
                           com.badlogic.gdx.scenes.scene2d.Stage stage,
                           com.badlogic.gdx.files.FileHandle baseDir,
                           FileChooser.FileChooserTarget target)
      • FileChooser

        public FileChooser​(java.lang.String title,
                           com.badlogic.gdx.scenes.scene2d.ui.Skin skin,
                           com.badlogic.gdx.scenes.scene2d.Stage stage,
                           com.badlogic.gdx.files.FileHandle baseDir,
                           FileChooser.FileChooserTarget target,
                           com.badlogic.gdx.scenes.scene2d.EventListener selectionListener)
      • FileChooser

        public FileChooser​(java.lang.String title,
                           com.badlogic.gdx.scenes.scene2d.ui.Skin skin,
                           com.badlogic.gdx.scenes.scene2d.Stage stage,
                           com.badlogic.gdx.files.FileHandle baseDir,
                           FileChooser.FileChooserTarget target,
                           com.badlogic.gdx.scenes.scene2d.EventListener selectionListener,
                           boolean directoryBrowsingEnabled)
    • Method Detail

      • setAcceptedFiles

        public void setAcceptedFiles​(java.lang.String accepted)
      • getResult

        public com.badlogic.gdx.files.FileHandle getResult()
      • setFilter

        public FileChooser setFilter​(java.io.FileFilter filter)
        Overrides the default filter. If you use this, the attributes directoryBrowsingEnabled and won't have effect anymore. To set additional filters on the path names, use setFileFilter(PathnameFilter) instead.
        Parameters:
        filter - The new file filter
        Returns:
        This file chooser
      • setFileFilter

        public FileChooser setFileFilter​(FileChooser.PathnameFilter f)
        Sets the file filter. This filter will be used to check whether file pathnames are accepted or not. It works in conjunction with , so you do not need to check whether the pathname is a file.
        Parameters:
        f - The file filter
        Returns:
        This file chooser
      • setFileNameEnabled

        public FileChooser setFileNameEnabled​(boolean fileNameEnabled)