public class MyFont extends JDialog{
    。。
    public MyFont(NotePad frame,Font font){ //NotePad 是一个继承的frame,在写记事本
//         super(frame, "字体", true);
//         setModal(true);              这两句无论出现哪一句都会直接导致弹出的对话框空白,原先不是模式对话框的时         候能正常显示的。
           。。
    }
    //还有些方法,应该不影响的
}
求大牛解答,急需设置为模式对话框呀

解决方案 »

  1.   

    代码可以贴全一点,可以先放置内容在设置模态。。把内容放前面,或者先把模态对话框,setVisible(false)试试,最后把他设置为setVisible(true);
      

  2.   

    哇哈哈哈,搞定了,果然是高手,万分感激。我是先setVisible(false),在最后再设置为true!setmodal(true)还是放在前面。放在后面好像没有效果(能显示组件,但无法成为模式对话框)
    虽然搞不懂为什么,还是十分激动呀,这个问题困扰了我很久了。哈哈哈
      

  3.   

    呵呵,其实如果是模态窗口的,如果是可见的,就会产生堵塞,之后的代码就不执行了。所以先把他设置为false,然后把他设置为true,这个办法可行。