本文整理汇总了Java中com.kotcrab.vis.ui.widget.file.FileChooser.setSelectedFiles方法的典型用法代码示例。如果您正苦于以下问题:Java FileChooser.setSelectedFiles方法的具体用法?Java FileChooser.setSelectedFiles怎么用?Java FileChooser.setSelectedFiles使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.kotcrab.vis.ui.widget.file.FileChooser
的用法示例。
在下文中一共展示了FileChooser.setSelectedFiles方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initiateFromFilePicker
import com.kotcrab.vis.ui.widget.file.FileChooser; //导入方法依赖的package包/类
public void initiateFromFilePicker() {
FileHandle rootDir = null;
if (sourceFile != null) {
rootDir = sourceFile.parent();
}
final FileChooser fileChooser = new FileChooser(rootDir, FileChooser.Mode.OPEN);
fileChooser.setIconProvider(new AppIconProvider(fileChooser));
fileChooser.setSelectionMode(FileChooser.SelectionMode.FILES);
fileChooser.setFileTypeFilter(new FileUtils.FileTypeFilterBuilder(true)
.rule("PNG or 9-Patch", "png", "9.png").get());
fileChooser.setMultiSelectionEnabled(false);
fileChooser.setListener(new FileChooserAdapter() {
@Override
public void selected (Array<FileHandle> files) {
FileHandle file = files.first();
initiateWithSourceFile(file);
}
});
Stage stage = interfaceService.getCurrentController().getStage();
stage.addActor(fileChooser.fadeIn());
if (sourceFile != null && FileUtils.fileExists(sourceFile)) {
fileChooser.setSelectedFiles(sourceFile);
}
}
示例2: showFilePicker
import com.kotcrab.vis.ui.widget.file.FileChooser; //导入方法依赖的package包/类
@LmlAction("showFilePicker") void showFilePicker() {
final FileChooser fileChooser = new FileChooser(inputFile.getFileHandle().parent(), FileChooser.Mode.OPEN);
fileChooser.setIconProvider(new AppIconProvider(fileChooser));
if (inputFile.isDirectory()) {
fileChooser.setSelectionMode(FileChooser.SelectionMode.DIRECTORIES);
} else {
fileChooser.setSelectionMode(FileChooser.SelectionMode.FILES);
fileChooser.setFileTypeFilter(new FileUtils.FileTypeFilterBuilder(true)
.rule("Image files", "png", "jpg", "jpeg").get()); //TODO localize
}
fileChooser.setMultiSelectionEnabled(false);
fileChooser.setListener(new FileChooserAdapter() {
@Override
public void selected (Array<FileHandle> files) {
FileHandle file = files.first();
if (file.equals(inputFile.getFileHandle())) return;
InputFile newInputFile = modelUtils.changeInputFileHandle(modelService.getProject().getSelectedPack(), InputFilePropertiesDialogController.this.inputFile, file);
if (newInputFile != null) {
InputFilePropertiesDialogController.this.inputFile = newInputFile;
mapDataFromModel();
}
}
});
stage.addActor(fileChooser.fadeIn());
if (FileUtils.fileExists(inputFile.getFileHandle())) { fileChooser.setSelectedFiles(inputFile.getFileHandle()); }
}
开发者ID:crashinvaders,项目名称:gdx-texture-packer-gui,代码行数:30,代码来源:InputFilePropertiesDialogController.java
示例3: saveProjectAs
import com.kotcrab.vis.ui.widget.file.FileChooser; //导入方法依赖的package包/类
@LmlAction("saveProjectAs") public void saveProjectAs() {
final ProjectModel project = getProject();
FileHandle projectFile = project.getProjectFile();
FileHandle dir = fileChooserHistory.getLastDir(FileChooserHistory.Type.PROJECT);
if (FileUtils.fileExists(projectFile)) {
dir = projectFile.parent();
}
FileChooser fileChooser = new FileChooser(dir, FileChooser.Mode.SAVE);
fileChooser.setIconProvider(new AppIconProvider(fileChooser));
fileChooser.setSelectionMode(FileChooser.SelectionMode.FILES);
fileChooser.setFileTypeFilter(new FileUtils.FileTypeFilterBuilder(true)
.rule(getString("projectFileDescription", AppConstants.PROJECT_FILE_EXT), AppConstants.PROJECT_FILE_EXT).get());
fileChooser.setListener(new FileChooserAdapter() {
@Override
public void selected (Array<FileHandle> file) {
FileHandle chosenFile = file.first();
fileChooserHistory.putLastDir(FileChooserHistory.Type.PROJECT, chosenFile.parent());
if (chosenFile.extension().length() == 0) {
chosenFile = Gdx.files.getFileHandle(chosenFile.path()+"."+AppConstants.PROJECT_FILE_EXT, chosenFile.type());
}
getProject().setProjectFile(chosenFile);
projectSerializer.saveProject(project, chosenFile);
}
});
getStage().addActor(fileChooser.fadeIn());
if (FileUtils.fileExists(projectFile)) { fileChooser.setSelectedFiles(projectFile); }
}