public void widgetSelected( SelectionEvent event){
FileDialog fd = new FileDialog(st.getShell(), SWT.OPEN);
fd.setText("Add File Parameter");
fd.setFilterExtensions(CoreConstants.FILE_FILTER_EXT);
String file = fd.open();
if (file != null) {
if (manager.isMultipart()) {
st.setText(st.getText() + CoreConstants.FILE_PREFIX + file);
} else {
try {
st.setText(readFileAsString(file));
} catch (IOException e) {
// ignore
}
}
// model.fireExecute(new ModelEvent(ModelEvent.BODY_FOCUS_LOST,
// model));
// // force body to refresh itself
// model.fireExecute(new ModelEvent(ModelEvent.PARAMS_FOCUS_LOST,
// model));
}
}
java类org.eclipse.swt.widgets.FileDialog的实例源码
ParamsAttachManager.java 文件源码
项目:http4e
阅读 21
收藏 0
点赞 0
评论 0
ExportJMeterAction.java 文件源码
项目:http4e
阅读 25
收藏 0
点赞 0
评论 0
public void run(){
try {
FileDialog fileDialog = new FileDialog(view.getSite().getShell(), SWT.SAVE);
fileDialog.setFileName("http4e.jmx");
fileDialog.setFilterNames(new String[] { "JMeter File *.jmx (Run the script with \"jmeter-t.cmd\")" });
fileDialog.setFilterExtensions(new String[] { "*.jmx" });
fileDialog.setText("Save As JMeter script (Run the script with \"jmeter-t.cmd\")");
fileDialog.setFilterPath(getUserHomeDir());
String path = fileDialog.open();
if (path != null) {
HdViewPart hdView = (HdViewPart) view;
BaseUtils.writeJMX(path, hdView.getFolderView().getModel());
updateUserHomeDir(path);
}
} catch (Exception e) {
ExceptionHandler.handle(e);
}
}
ExportHTTP4eAction.java 文件源码
项目:http4e
阅读 27
收藏 0
点赞 0
评论 0
public void run(){
try {
FileDialog fileDialog = new FileDialog(view.getSite().getShell(), SWT.SAVE);
fileDialog.setFileName("sessions.http4e");
fileDialog.setFilterNames(new String[] { "HTTP4e File *.http4e (HTTP4e all tab sessions)" });
fileDialog.setFilterExtensions(new String[] { "*.http4e" });
fileDialog.setText("Save As HTTP4e replay script");
fileDialog.setFilterPath(getUserHomeDir());
String path = fileDialog.open();
if (path != null) {
HdViewPart hdView = (HdViewPart) view;
BaseUtils.writeHttp4eSessions(path, hdView.getFolderView().getModel());
updateUserHomeDir(path);
}
} catch (Exception e) {
ExceptionHandler.handle(e);
}
}
EclipseClientController.java 文件源码
项目:ftc
阅读 23
收藏 0
点赞 0
评论 0
public void hdlExportCsv() {
if (model.resultData.getValue() == null || model.resultData.getValue().getRowCount() == 0)
logging.Info("No data to export");
else {
String delim = preferenceStore.getString(FtcPreferenceStore.KEY_CSV_DELIMITER);
String quote = preferenceStore.getString(FtcPreferenceStore.KEY_CSV_QUOTECHAR);
FileDialog dialog = new FileDialog(WorkbenchUtil.getShell(), SWT.SAVE);
dialog.setFilterPath(preferenceStore.getString(FtcPreferenceStore.KEY_LAST_EXPORT_PATH));
dialog.setFilterNames(new String[] { "csv files", "All Files (*.*)" });
dialog.setFilterExtensions(new String[] { "*.csv", "*.*" });
String fullPath = dialog.open();
if (fullPath != null) {
createCsv(delim, quote).write(model.resultData.getValue(), fullPath);
preferenceStore.setValue(FtcPreferenceStore.KEY_LAST_EXPORT_PATH, new File(fullPath).getPath());
}
}
}
TextEditor.java 文件源码
项目:maf
阅读 43
收藏 0
点赞 0
评论 0
boolean saveText() {
FileDialog fileDialog = new FileDialog(this, SWT.SAVE);
if (lastDirectory != null) {
fileDialog.setFilterPath(lastDirectory);
}
String selectedFile = fileDialog.open();
if (selectedFile == null) {
System.out.println("File is not saved");
return false;
}
File file = new File(selectedFile);
lastDirectory = file.getParent();
try {
FileWriter writer = new FileWriter(file);
writer.write(styledText.getText());
writer.close();
unsaved = false;
return true;
} catch (IOException e) {
}
return false;
}
ImageViewSaveAsHandler.java 文件源码
项目:xstreamer
阅读 28
收藏 0
点赞 0
评论 0
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IWorkbenchPart activePart = HandlerUtil.getActivePart(event);
ImageView imageView = (ImageView) activePart;
SWTImageCanvas imageCanvas = imageView.imageCanvas;
if (imageCanvas == null) {
return null;
}
Shell shell = HandlerUtil.getActiveShell(event);
FileDialog dialog = new FileDialog(shell, SWT.SAVE);
dialog.setFilterExtensions(new String[] { "*.png", "*.*" });
dialog.setFilterNames(new String[] { "PNG Files", "All Files" });
String fileSelected = dialog.open();
if (fileSelected != null) {
ImageLoader imageLoader = new ImageLoader();
imageLoader.data = new ImageData[] { imageCanvas.getImageData() };
System.out.println("Selected file: " + fileSelected);
imageLoader.save(fileSelected, SWT.IMAGE_PNG);
}
return null;
}
io.java 文件源码
项目:Black
阅读 39
收藏 0
点赞 0
评论 0
public boolean write(StyledText textArea, File file)// �˷����������ļ��л����п��ٱ����ļ�
{
File f = null;
if (file == null) {
FileDialog saveDialog = new FileDialog(black, SWT.SAVE);
saveDialog.setFilterExtensions(filterExtensionsForSaveAs);
saveDialog.open();
if (saveDialog.getFileName().length() > 0) {
f = new File(saveDialog.getFilterPath() + "/"
+ saveDialog.getFileName());
// .setCurrentFileSaveLocation(fullScreenWord.getCurrentEditFile().getAbsolutePath());
} else {
return false;
}
} else
f = file;
inputAndOutput(f, 1);
return true;
}
blackAction.java 文件源码
项目:Black
阅读 35
收藏 0
点赞 0
评论 0
public void saveAllAsTextToOneFile() {
if (b.fileindex.size() == 0)
return;
FileDialog fd = getFileDialog("����ΪTXT�ļ�", "", b, SWT.SAVE, new String[] { "*.txt" });
if (fd.getFileNames().length == 1) {
File f = new File(fd.getFilterPath() + System.getProperty("file.separator") + fd.getFileName());
b.saveCurrentFile(false, false);
findinfo_[] text = getAllTextFromProject(true, false);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < text.length; i++) {
if (text[i].stringbuilder != null)
sb.append(text[i].stringbuilder.toString());
}
ioThread io = new ioThread(b);
if (io.writeTextFile(f, sb.toString(), "utf-8"))
getMessageBox("", "����ɹ�");
else
getMessageBox("", "����ʧ��");
}
}
DialogUtil.java 文件源码
项目:TranskribusSwtGui
阅读 25
收藏 0
点赞 0
评论 0
public static ArrayList<String> showOpenFilesDialog(Shell shell, String title, String filterPath, String[] exts) {
FileDialog fd = new FileDialog(shell, SWT.OPEN | SWT.MULTI);
fd.setOverwrite(true); // prompt user if file exists!
fd.setText(title);
if (filterPath == null)
filterPath = System.getProperty("user.dir");
fd.setFilterPath(filterPath);
if (exts == null)
exts = new String[]{"*.*"};
fd.setFilterExtensions(exts);
ArrayList<String> files = new ArrayList<String>();
if (fd.open() != null) {
String[] names = fd.getFileNames();
for (int i = 0, n = names.length; i < n; i++) {
StringBuffer buf = new StringBuffer(fd.getFilterPath());
if (buf.charAt(buf.length() - 1) != File.separatorChar)
buf.append(File.separatorChar);
buf.append(names[i]);
files.add(buf.toString());
}
}
System.out.println(files);
return files;
}
ImageAnalyzer.java 文件源码
项目:code
阅读 33
收藏 0
点赞 0
评论 0
void menuOpenFile() {
// Get the user to choose an image file.
FileDialog fileChooser = new FileDialog(getShell(), SWT.OPEN);
if (lastPath != null) {
fileChooser.setFilterPath(lastPath);
}
fileChooser.setFilterExtensions(new String[] { "*.bmp; *.gif; *.ico; *.jpg; *.pcx; *.png; *.tif", "*.bmp",
"*.gif", "*.ico", "*.jpg", "*.pcx", "*.png", "*.tif" });
fileChooser.setFilterNames(new String[] {
ImageAnalyzer.bundle.getString("All_images") + " (bmp, gif, ico, jpg, pcx, png, tif)", "BMP (*.bmp)",
"GIF (*.gif)", "ICO (*.ico)", "JPEG (*.jpg)", "PCX (*.pcx)", "PNG (*.png)", "TIFF (*.tif)" });
String filename = fileChooser.open();
lastPath = fileChooser.getFilterPath();
if (filename == null) {
return;
}
menuOpenFile(filename);
}