Package net.runelite.client.util
Class Filepath.Chooser
- java.lang.Object
-
- net.runelite.client.util.Filepath.Chooser
-
- Enclosing class:
- Filepath
public static class Filepath.Chooser extends Object
Provides a dialog for users to select a Filepath- See Also:
JFileChooser
-
-
Constructor Summary
Constructors Constructor Description Chooser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Filepath.ChooseraddExtensionFilter(String description, String... extensions)Filepath.ChoosersetAcceptsDirectories()Sets that this dialog is for selecting directories instead of files.Filepath.ChoosersetAcceptsFiles()Sets that this dialog is for selecting files instead of directories.Filepath.ChoosersetCurrentDirectory(Filepath filepath)Filepath.ChoosersetDefaultExtension(String defaultExtension)Sets the default extension given to files that lack oneFilepath.ChoosersetDialogTitle(String title)Filepath.ChoosersetFileHidingEnabled(boolean useFileHiding)Filepath.ChoosersetFileName(String name)Sets the default name given to the file chooserFilepath.ChoosersetIsOpen()Sets if this dialog is for opening files (the default) instead of saving them.Filepath.ChoosersetIsSave()Sets that this dialog is for saving files instead of opening them.Filepath.ChoosersetMultiSelectionEnabled(boolean multiSelectionEnabled)List<Filepath>showDialog(Component parent)Shows this dialog on the screen, blocking until the user closes it.List<Filepath>showDialog(net.runelite.api.Client parent)
-
-
-
Method Detail
-
setIsOpen
public Filepath.Chooser setIsOpen()
Sets if this dialog is for opening files (the default) instead of saving them.- See Also:
JFileChooser.setDialogType(int)
-
setIsSave
public Filepath.Chooser setIsSave()
Sets that this dialog is for saving files instead of opening them.- See Also:
JFileChooser.setDialogType(int)
-
setAcceptsFiles
public Filepath.Chooser setAcceptsFiles()
Sets that this dialog is for selecting files instead of directories.- See Also:
JFileChooser.setFileSelectionMode(int)
-
setAcceptsDirectories
public Filepath.Chooser setAcceptsDirectories()
Sets that this dialog is for selecting directories instead of files.- See Also:
JFileChooser.setFileSelectionMode(int)
-
setDialogTitle
public Filepath.Chooser setDialogTitle(String title)
- See Also:
JFileChooser.setDialogTitle(String)
-
setCurrentDirectory
public Filepath.Chooser setCurrentDirectory(Filepath filepath)
- See Also:
JFileChooser.setCurrentDirectory(File)
-
setFileHidingEnabled
public Filepath.Chooser setFileHidingEnabled(boolean useFileHiding)
-
addExtensionFilter
public Filepath.Chooser addExtensionFilter(String description, String... extensions)
- See Also:
FileNameExtensionFilter
-
setDefaultExtension
public Filepath.Chooser setDefaultExtension(String defaultExtension)
Sets the default extension given to files that lack one
-
setFileName
public Filepath.Chooser setFileName(String name)
Sets the default name given to the file chooser
-
setMultiSelectionEnabled
public Filepath.Chooser setMultiSelectionEnabled(boolean multiSelectionEnabled)
-
showDialog
@Nullable public List<Filepath> showDialog(net.runelite.api.Client parent)
- See Also:
showDialog(Component)
-
-