gpt4 book ai didi

java - 将 JDialog 调用到自定义 JInternalFrame 中

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

一开始,我在 JFrame 中测试了我的项目,但在我尝试将其从另一个现有项目迁移到自定义 JInternalFrame 后,它给了我一个不兼容错误,因为 JInternalFrame 无法转换为 Frame。

我用这个进行调用:

MyJDialog mjd = new MyJDialog(this,false,myobject);

我的 JDialog 的构造函数:

public MyJDialog(java.awt.Frame parent,boolean modal,Object myobject) {
super(parent,modal); /*This part it's giving me conflict due JInternalFrame can not be converted to Frame*/
//another code
}

那么,我可以使用哪个函数来替换“super”或者我可以应用哪种解决方案?

最佳答案

感谢MadProgrammer,解决方案如下:

调用:

MyJDialog mjd = new MyJDialog(javax.swing.SwingUtilities.getWindowAncestor(this),myobject);

我的 JDialog 的构造函数:

public MyJDialog(java.awt.Window parent,Object myobject) {
super(parent,"");
//another code
}

关于java - 将 JDialog 调用到自定义 JInternalFrame 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60048578/

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