Class FileChooser

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

    public class FileChooser
    extends GenericDialog
    A simple file chooser for scene2d.ui
    • 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, java.nio.file.Path baseDir, FileChooser.FileChooserTarget target)  
      FileChooser​(java.lang.String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.scenes.scene2d.Stage stage, java.nio.file.Path 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, java.nio.file.Path 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
      java.nio.file.Path getResult()  
      void setAcceptedFiles​(java.lang.String accepted)  
      FileChooser setFileFilter​(FileChooser.PathnameFilter f)
      Sets the file filter.
      FileChooser setFileNameEnabled​(boolean fileNameEnabled)  
      FileChooser setFilter​(java.nio.file.DirectoryStream.Filter<java.nio.file.Path> filter)
      Overrides the default filter.
      FileChooser setResultListener​(FileChooser.ResultListener result)  
      • 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, 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, removeActorAt, 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, ascendantsVisible, 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, 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 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,
                           java.nio.file.Path 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,
                           java.nio.file.Path 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,
                           java.nio.file.Path 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 java.nio.file.Path getResult()
      • setFilter

        public FileChooser setFilter​(java.nio.file.DirectoryStream.Filter<java.nio.file.Path> 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)