我使用以下代码内:如何添加内部帧一个JDialog
JDialog d=new JDialog();
JInternalFrame i=new JInternalFrame("HI",false,false,false,false);
i.setPreferredSize(new Dimension(100,100));
d.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
d.setTitle("Wait dialog");
d.add(i);
d.pack();
d.setPreferredSize(new Dimension(100,100));
d.setLocation(300,300);
d.setAlwaysOnTop(true);
d.setVisible(true);
而不是得到尺寸100×100的一个JDialog但是,我得到的小窗口使用默认的宽度和高度,为什么发生这种情况? 注意:我对JFrame做了同样的处理,并且得到了结果。但是我想要一个JDialog。
在此先感谢
我做这件事情。但它没有帮助。 – CyprUS 2011-03-26 15:01:06
然后,我建议您创建并发布一个非常小的可编译的,可运行的演示程序,它可以显示问题。这个过程被称为创建一个SSCCE。有关如何做到最好的更多信息,请查看此链接:[SSCCE](http://sscce.org) – 2011-03-26 15:05:35
请参阅我的第一个编辑,以上我的回答。对不起,以前不推荐。 – 2011-03-26 15:08:12