为什么我的程序调用下面类的时候出错。错误是:
   cannot resolve symbol
symbol:constructor JDialog(Frame,java.lang.String,boolean)
location:class javax.awt.JDialog
                               super(frame1,title,modal);类为:
class DialogTest extends JDialog
{
public DialogTest(Frame frame1,String title,boolean modal)
{
super(frame1,title,modal);

}
}
应该如何修改啊?

解决方案 »

  1.   

    JDialog(Frame,java.lang.String,boolean)There is only two  boolen values:true 
    falseyou know?
      

  2.   

    cannot resolve symbol
    symbol:constructor JDialog(Frame,java.lang.String,boolean)
    这句话的意思是不认识JDialog的构造函数(三个参数:Frame,java.lang.String,boolean)
    在没去查帮助的情况下,有两种情况存在(1)JDialog没有带上述三个参数的构造方法
    (2)在构造JDialog对象时穿的参数不符合参数类型
      

  3.   

    我知道是不认识JDialog的构造函数(三个参数:Frame,java.lang.String,boolean)
    但是JDialog确实有这个构造函数啊,我查过了,但不知道为什么啊,该怎么修改。
    请高人帮我改一下。我的程序在上面了。
      

  4.   

    import java.awt.*;你用了Frame类, 但没有导入awt包...
      

  5.   

    或者也可以把:
    public DialogTest(Frame frame1,String title,boolean modal)改为:
    public DialogTest(JFrame frame1, String title, boolean modal)但我不推荐这样, 一般参数应该尽量使用接口, 或者高层次的类为优....