Вызов JDialog в пользовательский JInternalFrame - PullRequest
0 голосов
/ 04 февраля 2020

Вначале я тестировал свой проект в 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
}

Итак, какую функцию я могу использовать, чтобы заменить «супер» или какое решение я могу применять.

Заранее спасибо.

1 Ответ

0 голосов
/ 04 февраля 2020

Благодаря MadProgrammer, решения следующие:

Вызов:

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

Конструктор моего JDialog:

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