本人对Swing不是很清楚,关注中。

解决方案 »

  1.   

    不应该出现这种问题的呀,你再检查你的代码吧。以下程序可参考下:import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;public class JInternalFrameTest extends JFrame
    {

    JDesktopPane desktopPane = new JDesktopPane();
    public JInternalFrameTest()
    {


    Container contentPane = getContentPane();
    contentPane.add(desktopPane);
    desktopPane.setLayout(new FlowLayout());
    JInternalFrame jif = new JInternalFrame("Internal Frame",false,true,true,true);
    jif.setPreferredSize(new Dimension(250,100));
    jif.setFrameIcon(new ImageIcon("images\\right1.gif"));
    jif.show(true);
    desktopPane.add(jif);


    setTitle("JInternalFrame Test");
    setSize(800,600);
    addWindowListener(new WindowAdapter()
    {
    public void windowClosing(WindowEvent e)
    {
    System.exit(0);
    }
    });
    }

    public static void main(String[] args)
    {
    JFrame frame = new JInternalFrameTest();
    frame.setVisible(true);
    }
    }