JFileChooser 对话框,搞砸了

JFileChooser dialog , messed up

JFileChooser 对话框,在辅助 JFrame 打开后出现混乱。 我post你的照片。

这是 JFileChooser,在打开文件按钮后打开

看起来很完美吧??现在我按“选项”按钮

    private void openFileBtn2ActionPerformed(java.awt.event.ActionEvent evt) {                                             

Params ax=new Params();

ax.createGUI();

ax.setPreferredSize(new Dimension(560,450));
ax.setVisible(true);
ax.pack();
ax.setExtendedState(java.awt.Frame.NORMAL);
    } 

JFrame ,我的意思是参数 class 实例打开 perfectly.This 应该 return 主要 window.However 的一些值为了调试这个我已经删除了任何引用. 现在我再次打开 JFileChooser 并收回这个烂摊子。

这很奇怪吧?很抱歉没有 post输入代码,它也是 big.I 选择让您询问您的代码 need.I 希望这对您来说更方便。

我在第二个 window 中使用了不同的外观。 我改变了它,似乎工作正常。 那是在 immibis 之后 help.Thank 你很多 immibis。

现在我用

try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(Reader.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(Reader.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(Reader.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(Reader.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }

在我的主要和第二个 window 我打开。 已修复!!