首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何理解jFileChooser1.howSaveDialog(此) == JFileChooser.APPROVE_OPTION

问如何理解jFileChooser1.howSaveDialog(此) == JFileChooser.APPROVE_OPTION
EN

Stack Overflow用户
提问于 2015-12-22 07:23:59
回答 1查看 1.2K关注 0票数 0

我试着理解"jFileChooser1.showSaveDialog(this) == JFileChooser.APPROVE_OPTION“这是什么意思?

我认为jFileChooser1.showSaveDialog(this)返回一个SaveDialog,但是JFileChooser.APPROVE_OPTION返回yes或ok。他们怎么能平等?

代码语言:javascript
复制
      private void save() {
    if (jFileChooser1.showSaveDialog(this) ==
      JFileChooser.APPROVE_OPTION) {
        save(jFileChooser1.getSelectedFile());
    }
  }

  /** Save file with specified File instance */
  private void save(File file) {
    try {
      // Write the text in jta to the specified file
      BufferedOutputStream out = new BufferedOutputStream(
        new FileOutputStream(file));
      byte[] b = (jta.getText()).getBytes();
      out.write(b, 0, b.length);
      out.close();

      // Display the status of the save file operation in jlblStatus
      jlblStatus.setText(file.getName()  + " Saved ");
    }
    catch (IOException ex) {
      jlblStatus.setText("Error saving " + file.getName());
    }
  }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-22 07:32:09

请参阅此API的JavaDocs

代码语言:javascript
复制
public int showSaveDialog(Component parent) throws HeadlessException

弹出“保存文件”文件选择器对话框。请注意,显示在“批准”按钮中的文本由L&F参数: parent -对话框的父组件可以确定为空;有关详细信息,请参见showDialog :弹出时文件选择器的返回状态:

  • JFileChooser.CANCEL_OPTION`
  • JFileChooser.APPROVE_OPTION
  • 如果出现错误或取消对话框,则为JFileChooser.ERROR_OPTION。

在这里可以找到JavaDocs:

https://docs.oracle.com/javase/7/docs/api/javax/swing/JFileChooser.html#showSaveDialog(java.awt.Component)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34410485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档