Java 使用JInternalFrame类时代码的不良输出

Java 使用JInternalFrame类时代码的不良输出,java,jinternalframe,Java,Jinternalframe,我正在学习JavaSwing,并编写了有关JavaInternalFrame的代码。 我不知道我在哪里犯错。一切看起来都很好,但我没有得到预期的结果。以下是我的代码和输出: import java.awt.Color; import javax.swing.JDesktopPane; import javax.swing.JFrame; import javax.swing.JInternalFrame; public class Jinternal extends JFrame { JDe

我正在学习JavaSwing,并编写了有关JavaInternalFrame的代码。 我不知道我在哪里犯错。一切看起来都很好,但我没有得到预期的结果。以下是我的代码和输出:

import java.awt.Color;

import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;

public class Jinternal extends JFrame {
JDesktopPane jd=new JDesktopPane();
JInternalFrame jInt=new  JInternalFrame("Chacha");

public Jinternal(){
    jInt.setMaximizable(true);
    jInt.setResizable(true);
    jInt.setIconifiable(true);
    //jInt.setSize(300,390);
    jInt.setClosable(true);
    jInt.setBackground(Color.BLUE);
    jInt.setDefaultCloseOperation(JInternalFrame.DISPOSE_ON_CLOSE);
    jInt.setVisible(true);
    jd.add(jInt);
    add(jd);

}

public static void main(String[] args) {
    // TODO Auto-generated method stub
    Jinternal JI = new Jinternal();
    JI.setVisible(true);
    JI.setSize(600,450);
    JI.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

}

[output of my code][1]}
在我的输出帧中,我无法看到内部帧


如果您能告诉我们您希望输出的内容,这会有所帮助。在我的输出帧中,我无法看到内部帧。我尝试附加图像文件,但堆栈溢出不允许,因为我没有足够的点数。谢谢!我得到了答案,我错误地用内部框架的setSize代码注释了这行。所以我认为,我们必须设置内部框架的大小。我编辑了你的问题,以正确显示图片。