我们可以在java中为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);

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

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

但是,您可以应用一些肮脏的技巧,例如(我不建议(:

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

最新更新