【发布时间】:2020-04-11 15:53:21
【问题描述】:
这可能是一个非常愚蠢的问题,但我就是不知道该怎么做。
我使用 swing GUI 来创建我的 JFrame。所以是public class client extends javax.swing.JFrame。
在我正在做的主要方法中:
public void run() {
new Client().setVisible(true);
}
当一个按钮被点击时,我想这样做:
JDialog d = new JDialog(frame, "Example", true);
除了我不知道“框架”是什么。我试着说客户,但这没有用。应该去那里,以便我的 JDialog 的父级是我从中调用它的框架?
【问题讨论】:
-
如果您定义 JDialog d 处的“this”变量引用您的 JFrame,那么您应该用“this”替换 frame 变量。 JFrame 是您的 JDialog d 的 owner 而不是它的父级。仅对其超类使用“父级”一词。