gpt4 book ai didi

java - 如何在子JDialog中设置主框架

转载 作者:行者123 更新时间:2023-12-01 12:28:21 25 4
gpt4 key购买 nike

我创建了一个扩展JFrame的类

public class MyFrame extends JFrame
{
public MyFrame()
{
JPanel panel = new JPanel();
JPanel panel2 = new JPanel();
JDialog myDialog = new JDialog(MyFrame, Dialog.ModalityType.DOCUMENT_MODAL);
//How can I set my MyFrame as Parent for JDialog???
panel.add(panel2);
add(panel);
}
}

在上面的代码中,我想将 MyFrame 设置为 JDialog 的父级。我怎样才能这样做呢?我尝试像我在代码中所示的那样放置,但这给了我错误。

如何将 MyFrame 设置为 JDialog 的父级???

最佳答案

您使用this关键字。

JDialog myDialog = new JDialog(this, Dialog.ModalityType.DOCUMENT_MODAL);    

更多信息请点击:http://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html

旁注:您不应该无缘无故地扩展 JFrame。你应该更喜欢组合而不是继承。更多信息herehere .

关于java - 如何在子JDialog中设置主框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26147759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com