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
A simple file chooser for scene2d.ui
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe type of files that can be chosen with this file chooserstatic classstatic interfacestatic interfaceNested 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
FieldsModifier and TypeFieldDescriptionprotected Stringprotected FileChooser.ResultListenerprotected com.badlogic.gdx.scenes.scene2d.EventListenerFields 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, tabStackFields inherited from class gaiasky.util.scene2d.CollapsibleWindow
collapseSpeedFields inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table
backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor -
Constructor Summary
ConstructorsConstructorDescriptionFileChooser(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 TypeMethodDescriptionbooleanaccept()The accept function, if any.voidbuild()Build the content herevoidcancel()The cancel function, if anyvoiddispose()voidsetAcceptedFiles(String accepted) Sets the file filter.setFileNameEnabled(boolean fileNameEnabled) setFilter(DirectoryStream.Filter<Path> filter) Overrides the default filter.voidvoidsetShowHidden(boolean showHidden) voidSets 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, updatePadsMethods inherited from class gaiasky.util.scene2d.CollapsibleWindow
collapse, collapseInstant, drawBackground, expand, expandInstant, getHeight, getMaxHeight, getMaxWidth, getPrefHeight, getPrefWidth, getWidth, isCollapsed, isCollapsible, pack, setCollapsible, setResizable, toggleCollapsedMethods inherited from class gaiasky.util.scene2d.OwnWindow
draw, drawStageBackground, getStyle, getTitleLabel, getTitleTable, hit, isDragging, isModal, isMovable, isResizable, keepWithinStage, setKeepWithinStage, setMovable, setResizable, setResizeBorder, setStyleMethods 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, topMethods inherited from class com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
childrenChanged, invalidateHierarchy, needsLayout, setFillParent, setLayoutEnabled, sizeChanged, validateMethods 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, toStringMethods 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:GenericDialogBuild the content here- Specified by:
buildin 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 attributesdirectoryBrowsingEnabledandfileBrowsingEnabledwon'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:GenericDialogThe accept function, if any.- Specified by:
acceptin classGenericDialog- Returns:
- True if the dialog must close after the call, false otherwise.
-
cancel
public void cancel()Description copied from class:GenericDialogThe cancel function, if any- Specified by:
cancelin classGenericDialog
-
dispose
public void dispose()- Specified by:
disposein classGenericDialog
-