Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JFileChooser对话框,搞砸了_Java_Swing_Jframe_Jfilechooser - Fatal编程技术网

Java JFileChooser对话框,搞砸了

Java JFileChooser对话框,搞砸了,java,swing,jframe,jfilechooser,Java,Swing,Jframe,Jfilechooser,JFileChooser对话框,在次JFrame打开后出错。 我把照片寄给你 这是JFileChooser,在打开文件按钮后打开 看起来很完美现在我按了选项按钮 private void openFileBtn2ActionPerformed(java.awt.event.ActionEvent evt) { Params ax=new Params(); ax.createGUI(); a

JFileChooser对话框,在次JFrame打开后出错。 我把照片寄给你

这是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,我的意思是params类实例可以完美地打开。这应该会向主窗口返回一些值。但是为了调试它,我删除了所有引用。 现在,我再次打开JFileChooser,取回这堆乱七八糟的东西。


很奇怪,对吧?抱歉没有发布代码,太大了。我选择让你问你需要的代码。我希望这对你更方便。

我在第二个窗口中使用了不同的外观和感觉。 我换了它,看起来效果不错。 那是在immibis的帮助之后。非常感谢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);
        }
在我的主窗口和第二窗口中,我都打开了。
修正

我在第二个窗口中使用了不同的外观。 我换了它,看起来效果不错。 那是在immibis的帮助之后。非常感谢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);
        }
在我的主窗口和第二窗口中,我都打开了。
修正

看起来像旧的ish GTK样式的文件选择器。你的其他窗口是否会改变外观?事实上,我在第二个窗口中有不同的外观声明。这就是我现在看到的。告诉我你是如何改变外观的。因为很好,你不能改变每个窗口,只有整个程序!看起来像旧的ish GTK样式的文件选择器。你的其他窗口是否会改变外观?事实上,我在第二个窗口中有不同的外观声明。这就是我现在看到的。告诉我你是如何改变外观的。因为很好,你不能改变每个窗口,只有整个程序!当程序运行时,你应该设置一次外观,不要再修改它。我完全不知道。当我创建不同的窗口(示例帧)时,我在打开的每个窗口(或实例)中使用try{look and feel}。这是错误的吗?“当我创建不同的窗口(示例帧)时”,请参阅“我在每个窗口(或实例)中使用try{look and feel}”我打开了。这是个错误吗?“当然。在添加创建组件之前,在main中设置PLAF。此后所有组件都将使用该PLAF-因此将显示一致。然后不要调用该类主方法。您应该设置一次外观,而不要在程序运行时再次修改它。我完全不知道。当我创建不同的窗口(示例帧)时,我在每个窗口(或实例)中使用try{look and feel}我打开。这是一个错误吗?“当我创建不同的窗口(示例帧)时”请参阅“我在打开的每个窗口(或实例)中使用try{look and feel}。这是一个错误吗?”肯定是这样。在添加创建组件之前,在main中设置PLAF。此后的所有组件都将使用PLAF-so,因此看起来是一致的。然后不要调用那个类main方法