如何使用Java对话框参数?

如何使用Java对话框参数?,java,concept,Java,Concept,这是一个新手问题。我正在用Java做一点实验,偶然发现了一个应该调用空对话框的方法 然而,该方法在签名中有一个对话框参数,我不知道如何使用它。看起来是这样的: public TestDialog(GraphicsConfiguration gc, int x, int y, Dialog dialog) { super(dialog, getMsg("dialog.title"), true, gc);

这是一个新手问题。我正在用Java做一点实验,偶然发现了一个应该调用空对话框的方法

然而,该方法在签名中有一个对话框参数,我不知道如何使用它。看起来是这样的:

public TestDialog(GraphicsConfiguration gc,
                     int x, int y,
                     Dialog dialog)
{
    super(dialog, getMsg("dialog.title"), true, gc);
    initDialog(x, y);
}
我从javadocs中看到,它应该表示父窗口,但是我应该如何准确地调用这个方法,以及需要传递什么作为对话框参数?我在谷歌上搜索过,但找不到太多;请耐心点,我刚开始讲这种语言:)

编辑


我应该指出,我理解Dialog参数的作用,它允许方法从调用对话框中检索信息(在本例中,它应该检索文本字符串);我只是不知道如何称呼它。

一个对话框必须有一个框架或另一个对话框定义为它的所有者。因此,在某个时刻,您将有一个以框架为父对象的对话框


Dialog类有两个构造函数,以Dialog或Frame为父类。

您需要给我们提供更多信息,比如TestDialog的
超类
和类的
javadoc页面链接
请看-好的,我想我理解这一点:基本上,一旦声明了对话框,我应该能够将这些信息用于任何需要它的方法。问题是,我如何将它传递给方法?我尝试手动创建一个新的Dialog对象,将Dialog作为参数传递,并使用this关键字,但毫无效果;你有我可以看的例子吗?这里你的TestDialog类应该扩展另一个类,这样super就意味着什么,并继承getMsg和initDialog方法;它说它在扩展JDialog。这是否意味着我不能直接调用这个类?你不调用一个类,你实例化它,或者你调用它的方法。如果您想要一个空对话框,可以使用new JDialog()或new Dialog(new Frame())创建一个,谢谢。最后,我必须首先实例化这个类:TestClass tc=newtestclass(intx,inty,newdialog(newframe());在导入java.awt.Frame之后,它就开始工作了。不过,我仍在尝试显示实际的对话,但这很有帮助。