//createdFrame.setSize(270,300);
不要注释掉
刚开始的时候 Dialog 是没有 size 的

解决方案 »

  1.   

    应该与xyLayout无关,在构造方法中加入setSize(300,400);
    试试
      

  2.   

    不是
    应该加一句
    okDialog.setSize(200,100);
      

  3.   

    其实在构造函数中加入
    setSize(300,400)应该可以了
    ,xyLayout只是决定了对话框中的控件的放置方式
      

  4.   

    //okDialog.show();
    //createdFrame.setSize(okDialog.getSize().width,okDialog.getSize().height);
      

  5.   

    okDialog.setbounds(100,100,400,400)
    主要是由于你没有设定dialog大小