我们可以在Java中为JFileChooser添加最小化按钮吗?

时间:2015-11-25 16:34:12

标签: java swing jfilechooser

我想为JFileChooser添加最小化窗口按钮。我通过互联网搜索,但我没有办法做到这一点。是否可以这样做?

我已经按照以下方式定义了我的文件选择器:

JFileChooser edrchooser = new JFileChooser();
        edrchooser.setCurrentDirectory(new java.io.File("."));
        edrchooser.setDialogTitle("Select a EDR File");
        edrchooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
        edrchooser.setAcceptAllFileFilterUsed(false);

如果可能,请建议添加最小化按钮的方法吗?

1 个答案:

答案 0 :(得分:0)

JFileChooser基本上是JDialog。因此,您无法添加最小化/最大化按钮。它甚至缺乏setExtendedState()功能。

然而,您可以应用一些肮脏的技巧,例如(我不推荐):

  • 覆盖showDialog()并返回JFrame
  • 将对话框设置为"未修饰的"并使用按钮添加假标题栏