本文整理汇总了Java中org.openide.filesystems.FileChooserBuilder.setDirectoriesOnly方法的典型用法代码示例。如果您正苦于以下问题:Java FileChooserBuilder.setDirectoriesOnly方法的具体用法?Java FileChooserBuilder.setDirectoriesOnly怎么用?Java FileChooserBuilder.setDirectoriesOnly使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.openide.filesystems.FileChooserBuilder
的用法示例。
在下文中一共展示了FileChooserBuilder.setDirectoriesOnly方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: jButton1ActionPerformed
import org.openide.filesystems.FileChooserBuilder; //导入方法依赖的package包/类
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
FileChooserBuilder builder = new FileChooserBuilder(AndroidSdkTool.class);
builder.setTitle("Please select Android SDK Folder");
builder.setDirectoriesOnly(true);
File file = builder.showOpenDialog();
if (file != null) {
FileObject folder = FileUtil.toFileObject(file);
if (folder.getFileObject("tools") == null) {
Message msg = new NotifyDescriptor.Message(
"Not a valid SDK folder!",
NotifyDescriptor.ERROR_MESSAGE);
DialogDisplayer.getDefault().notifyLater(msg);
} else {
String name = file.getPath();
jTextField1.setText(name);
}
}
}
示例2: jButton1ActionPerformed
import org.openide.filesystems.FileChooserBuilder; //导入方法依赖的package包/类
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
// File path = new File(jTextField1.getText());
// if (path.isDirectory()) {
FileChooserBuilder builder = new FileChooserBuilder(this.getClass());
builder.setDirectoriesOnly(true);
builder.setTitle("Select Project Folder");
File file = builder.showOpenDialog();
if (file != null) {
try {
jTextField1.setText(file.getAbsolutePath() + File.separator + jTextField2.getText());
} catch (Exception e) {
}
}
// }
}
示例3: jButton2ActionPerformed
import org.openide.filesystems.FileChooserBuilder; //导入方法依赖的package包/类
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
String pathName = jTextField1.getText();
File path = new File(pathName);
if (path.isDirectory()) {
FileChooserBuilder builder = new FileChooserBuilder(getClass());
builder.setDefaultWorkingDirectory(path);
builder.setDirectoriesOnly(true);
builder.setTitle("Select Assets Folder");
File file = builder.showOpenDialog();
if (file != null) {
file = FileUtil.normalizeFile(file);
try {
jTextField2.setText(file.getAbsolutePath().substring(pathName.length(), file.getAbsolutePath().length()));
panel.fireChangeEvent();
} catch (Exception e) {
}
}
}
}
示例4: browseActionPerformed
import org.openide.filesystems.FileChooserBuilder; //导入方法依赖的package包/类
private void browseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_browseActionPerformed
// TODO add your handling code here:
FileChooserBuilder chooserBuilder = new FileChooserBuilder(SDKVisualPanelSelect.class);
chooserBuilder.setDirectoriesOnly(true);
chooserBuilder.setTitle("Choose the folder where is the Android SDK installed.");
chooserBuilder.setApproveText("OK");
File tmp = chooserBuilder.showOpenDialog();
if (tmp != null) {
path.setText(tmp.getAbsolutePath());
}
}
示例5: browseActionPerformed
import org.openide.filesystems.FileChooserBuilder; //导入方法依赖的package包/类
private void browseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_browseActionPerformed
// TODO add your handling code here:
FileChooserBuilder chooserBuilder = new FileChooserBuilder(SDKVisualPanelInstall.class);
chooserBuilder.setDirectoriesOnly(true);
chooserBuilder.setTitle("Choose the folder in which to install Android SDK Tools.");
chooserBuilder.setApproveText("OK");
File tmp = chooserBuilder.showOpenDialog();
if (tmp != null) {
path.setText(tmp.getAbsolutePath());
}
}
示例6: performAction
import org.openide.filesystems.FileChooserBuilder; //导入方法依赖的package包/类
@Override
protected void performAction(Node[] activatedNodes) {
Node node = activatedNodes[0];
FileObject fo = node.getLookup().lookup(FileObject.class);
if (fo != null) {
FileChooserBuilder builder = new FileChooserBuilder(SaveAsAction.class);
builder.setDirectoriesOnly(false);
builder.setApproveText("Save");
builder.setControlButtonsAreShown(true);
builder.setTitle("Save As...");
builder.setFilesOnly(true);
builder.setFileFilter(new FileNameExtensionFilter(fo.getExt(), fo.getExt()));
JFileChooser chooser = builder.createFileChooser();
chooser.setSelectedFile(new File(fo.getNameExt()));
int resp = chooser.showSaveDialog(findDialogParent());
if (JFileChooser.APPROVE_OPTION == resp) {
File saveFile = chooser.getSelectedFile();
if (saveFile != null) {
try {
saveFile.getParentFile().mkdirs();
FileObject dfo = FileUtil.toFileObject(saveFile.getParentFile());
if (dfo == null) {
NotifyDescriptor nd = new NotifyDescriptor.Message("Unable to Save file!", NotifyDescriptor.ERROR_MESSAGE);
DialogDisplayer.getDefault().notifyLater(nd);
return;
}
if (saveFile.exists()) {
saveFile.delete();
}
fo.copy(dfo, saveFile.getName(), "");
} catch (IOException ex) {
Exceptions.printStackTrace(ex);
}
}
}
}
}
示例7: getSdkPath
import org.openide.filesystems.FileChooserBuilder; //导入方法依赖的package包/类
/**
* Returns a String with the path to the SDK or null if none is specified.
* @return
*/
public static String getSdkPath() {
String path = NbPreferences.forModule(AndroidSdkTool.class).get("sdk_path", null);
if (path == null) {
FileChooserBuilder builder = new FileChooserBuilder(AndroidSdkTool.class);
builder.setTitle("Please select Android SDK Folder");
builder.setDirectoriesOnly(true);
File file = builder.showOpenDialog();
if (file != null) {
FileObject folder = FileUtil.toFileObject(file);
if (folder.getFileObject("tools") == null) {
Message msg = new NotifyDescriptor.Message(
"Not a valid SDK folder!",
NotifyDescriptor.ERROR_MESSAGE);
DialogDisplayer.getDefault().notifyLater(msg);
} else {
String name = file.getPath();
NbPreferences.forModule(AndroidSdkTool.class).put("sdk_path", name);
return name;
}
}
} else {
return path;
}
return null;
}
示例8: jButton1ActionPerformed
import org.openide.filesystems.FileChooserBuilder; //导入方法依赖的package包/类
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
FileChooserBuilder builder = new FileChooserBuilder(this.getClass());
builder.setDirectoriesOnly(true);
builder.setTitle("Select Export Folder");
File file = builder.showOpenDialog();
if (file != null) {
try {
jTextField1.setText(file.getAbsolutePath());
} catch (Exception e) {
}
}
}
示例9: jButton1ActionPerformed
import org.openide.filesystems.FileChooserBuilder; //导入方法依赖的package包/类
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
FileChooserBuilder builder = new FileChooserBuilder("");
builder.setDirectoriesOnly(true);
builder.setTitle("Select Blender Scripts Directory");
File file = builder.showOpenDialog();
if (file != null) {
jTextField1.setText(file.getPath());
}
}
示例10: jButton1ActionPerformed
import org.openide.filesystems.FileChooserBuilder; //导入方法依赖的package包/类
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
FileChooserBuilder builder = new FileChooserBuilder(getClass());
builder.setDefaultWorkingDirectory(new File(System.getProperty("user.dir")));
builder.setDirectoriesOnly(true);
builder.setTitle("Select Project Folder");
File file = builder.showOpenDialog();
if (file != null) {
file = FileUtil.normalizeFile(file);
jTextField1.setText(file.getAbsolutePath() + File.separator);
panel.fireChangeEvent();
}
}
示例11: getSdkPath
import org.openide.filesystems.FileChooserBuilder; //导入方法依赖的package包/类
/**
* Returns a String with the path to the SDK or null if none is specified.
* @return
*/
public static String getSdkPath() {
String path = NbPreferences.forModule(AndroidSdkTool.class).get("sdk_path", null);
if (path == null) {
FileChooserBuilder builder = new FileChooserBuilder(AndroidSdkTool.class);
builder.setTitle("Please select Android SDK Folder");
builder.setDirectoriesOnly(true);
File file = builder.showOpenDialog();
if (file != null) {
FileObject folder = FileUtil.toFileObject(file);
if (folder.getFileObject("tools") == null) {
Message msg = new NotifyDescriptor.Message(
"Not a valid SDK folder!",
NotifyDescriptor.ERROR_MESSAGE);
DialogDisplayer.getDefault().notifyLater(msg);
} else {
String name = file.getPath();
NbPreferences.forModule(AndroidSdkTool.class).put("sdk_path", name);
return name;
}
}
} else {
return path;
}
return null;
}
示例12: jButton1ActionPerformed
import org.openide.filesystems.FileChooserBuilder; //导入方法依赖的package包/类
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
FileChooserBuilder builder = new FileChooserBuilder(System.getProperty("user.home"));
builder.setDirectoriesOnly(true);
builder.setTitle("Select Project Folder");
File file = builder.showOpenDialog();
if (file != null) {
jTextField1.setText(file.getPath());
}
}
示例13: jButton2ActionPerformed
import org.openide.filesystems.FileChooserBuilder; //导入方法依赖的package包/类
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
File path=new File(jTextField1.getText());
if(path.isDirectory()){
FileChooserBuilder builder = new FileChooserBuilder(path.getAbsolutePath());
builder.setDirectoriesOnly(true);
builder.setTitle("Select Assets Folder");
File file = builder.showOpenDialog();
if (file != null) {
try {
jTextField2.setText(file.getAbsolutePath().substring(path.getAbsolutePath().length(), file.getAbsolutePath().length()));
} catch (Exception e) {
}
}
}
}