java类org.eclipse.swt.widgets.FileDialog的实例源码

ParamsAttachManager.java 文件源码 项目:http4e 阅读 21 收藏 0 点赞 0 评论 0
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));
   }
}
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);
}


问题


面经


文章

微信
公众号

扫码关注公众号