在程序编译时没有发现错误,就是程序不好用。
 请各位大侠帮忙!!!!!如有详细解答就更好了

解决方案 »

  1.   

    有两个方法均可以使用:
    1、可将你的frame的指针传递
    public myFrame extends JFrame
    {
    public String prop = "";
     .................................
             myDialog dia = new myDialog(null,null,true,this);
    dia.setSize(400,500);
    dia.show();
    }public myDialog extends JDialog
    {
    private myFrame frame = null;
            public myDialog(Frame frame,String title,boolean modal,myFrame frame)
            {
    super(frame,title,modal);
    this.frame = frame;
            }

    ...........................
            this.frame.prop = "Already be modified!";}
    这样,你的myFrame中Public的属性和方法都可以修改和调用了。
    2、利用你的Dialog的内部指针
    public myFrame extends JFrame
    {
    private String prop = "";
     .................................
            {
                myDialog dia = new myDialog(null,null,true,this);
        dia.setSize(400,500);
                dia.show();            this.prop = dia.getProp();
            }
    }public myDialog extends JDialog
    {

    private String  prop = "";
            public myDialog(Frame frame,String title,boolean modal)
            {
    super(frame,title,modal);

            }

    ...........................
             public String getProp()
            {
    return this.prop;
            }
    }你试试看!good luck!