Package gaiasky.util.scene2d
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
gaiasky.util.scene2d.OwnWindow
gaiasky.util.scene2d.CollapsibleWindow
gaiasky.gui.GenericDialog
gaiasky.util.scene2d.FileChooser
- All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Cullable
,com.badlogic.gdx.scenes.scene2d.utils.Layout
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
The type of files that can be chosen with this file chooserstatic class
static interface
static interface
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
Modifier and TypeFieldDescriptionprotected String
protected FileChooser.ResultListener
protected com.badlogic.gdx.scenes.scene2d.EventListener
Fields inherited from class gaiasky.gui.GenericDialog
acceptButton, acceptRunnable, backupGamepadListeners, backupMouseKbdListeners, bottom, buttonGroup, cancelButton, cancelRunnable, content, defaultGamepadListener, defaultMouseKbdListener, enterExit, escExit, gamepadListener, ignoreTouchDown, lastPosX, lastPosY, me, modal, mouseKbdListener, pad10, pad18, pad20, pad34, scrolls, selectedTab, skin, stage, tabButtons, tabContents, tabStack
Fields inherited from class gaiasky.util.scene2d.CollapsibleWindow
collapseSpeed
Fields inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table
backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor
-
Constructor Summary
ConstructorDescriptionFileChooser
(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.scenes.scene2d.Stage stage, Path baseDir, FileChooser.FileChooserTarget target) FileChooser
(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.scenes.scene2d.Stage stage, Path baseDir, FileChooser.FileChooserTarget target, com.badlogic.gdx.scenes.scene2d.EventListener selectionListener) FileChooser
(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.scenes.scene2d.Stage stage, Path baseDir, FileChooser.FileChooserTarget target, com.badlogic.gdx.scenes.scene2d.EventListener selectionListener, boolean directoryBrowsingEnabled) -
Method Summary
Modifier and TypeMethodDescriptionboolean
accept()
The accept function, if any.void
build()
Build the content here.void
cancel()
The cancel function, if any.void
dispose()
void
setAcceptedFiles
(String accepted) Sets the file filter.setFileNameEnabled
(boolean fileNameEnabled) setFilter
(DirectoryStream.Filter<Path> filter) Overrides the default filter.void
void
setShowHidden
(boolean showHidden) void
Sets a consumer that is run when the property 'showHidden' changes, whit its value.Methods inherited from class gaiasky.gui.GenericDialog
act, addSeparator, addSeparator, addTabContent, buildSuper, closeAccept, closeCancel, enableComponents, focusFirstInputWidget, getBottmGroup, getBottom, getButtonsGroup, getContent, getCurrentContentContainer, getStage, getTabButtons, hasAcceptRunnable, hasCancelRunnable, hide, hide, recalculateButtonSize, setAcceptButtonColor, setAcceptButtonStyle, setAcceptRunnable, setAcceptText, setCancelButtonColors, setCancelButtonStyle, setCancelRunnable, setCancelText, setKeyboardFocus, setModal, setUpTabListeners, show, show, show, showDialogHook, tabLeft, tabRight, touch, updatePads
Methods inherited from class gaiasky.util.scene2d.CollapsibleWindow
collapse, collapseInstant, drawBackground, expand, expandInstant, getHeight, getMaxHeight, getMaxWidth, getPrefHeight, getPrefWidth, getWidth, isCollapsed, isCollapsible, pack, setCollapsible, setResizable, toggleCollapsed
Methods inherited from class gaiasky.util.scene2d.OwnWindow
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, 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, clear, clearChildren, 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, 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
-
Field Details
-
result
-
resultListener
-
selectionListener
protected com.badlogic.gdx.scenes.scene2d.EventListener selectionListener
-
-
Constructor Details
-
FileChooser
public FileChooser(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.scenes.scene2d.Stage stage, Path baseDir, FileChooser.FileChooserTarget target) -
FileChooser
public FileChooser(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.scenes.scene2d.Stage stage, Path baseDir, FileChooser.FileChooserTarget target, com.badlogic.gdx.scenes.scene2d.EventListener selectionListener) -
FileChooser
public FileChooser(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.scenes.scene2d.Stage stage, Path baseDir, FileChooser.FileChooserTarget target, com.badlogic.gdx.scenes.scene2d.EventListener selectionListener, boolean directoryBrowsingEnabled)
-
-
Method Details
-
build
public void build()Description copied from class:GenericDialog
Build the content here.- Specified by:
build
in classGenericDialog
-
setShowHidden
public void setShowHidden(boolean showHidden) -
setShowHiddenConsumer
Sets a consumer that is run when the property 'showHidden' changes, whit its value.- Parameters:
r
- The consumer
-
setAcceptedFiles
-
getResult
-
setFilter
Overrides the default filter. If you use this, the attributesdirectoryBrowsingEnabled
andfileBrowsingEnabled
won't have effect anymore. To set additional filters on the path names, usesetFileFilter(PathnameFilter)
instead.- Parameters:
filter
- The new file filter- Returns:
- This file chooser
-
setFileFilter
Sets the file filter. This filter will be used to check whether file path names are accepted or not. It works in conjunction withfileBrowsingEnabled
, so you do not need to check whether the pathname is a file.- Parameters:
f
- The file filter.- Returns:
- This file chooser.
-
setFileNameEnabled
-
setResultListener
-
accept
public boolean accept()Description copied from class:GenericDialog
The accept function, if any.- Specified by:
accept
in classGenericDialog
- Returns:
- True if the dialog must close after the call, false otherwise.
-
cancel
public void cancel()Description copied from class:GenericDialog
The cancel function, if any.- Specified by:
cancel
in classGenericDialog
-
dispose
public void dispose()- Specified by:
dispose
in classGenericDialog
-