首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么将多个JDialog面板放入同一个进程中

2012-01-18 
如何将多个JDialog面板放入同一个进程中?main方法调用3次JDialog 构造方法 生成3个面板,但是3个面板却是3

如何将多个JDialog面板放入同一个进程中?
main方法调用3次JDialog 构造方法 生成3个面板,但是3个面板却是3个应用程序,如何将其放入同一应用程序中呢,因为项目中需要弹出多个窗口,如果每一个都是一个应用程序的话就太多了,测试代码如下

Java code
import java.awt.Dimension;import java.io.Serializable;import javax.swing.JDialog;public class JDialogTest{    public JDialogTest(Serializable s){        JDialog dialog = new JDialog();        dialog.setTitle("Dialog测试"+s);        dialog.setSize(new Dimension(50, 60));        dialog.setVisible(true);    }        public static void main(String[] args){        for(int i=0;i<3;i++){            new JDialogTest(i);        }    }


[解决办法]
你需要将主Frame做成MDI的,参见:
http://zfms.iteye.com/blog/323054
[解决办法]
把主面板要放置其他窗体的地方设置成CardLayout 布局
[解决办法]
这个是有3个对话框的程序,不是3个程序。

热点排行