如何使用WPF窗口作为JDialog的所有者?

时间:2014-02-21 11:35:53

标签: java .net wpf window jdialog

我想知道是否有Java Class可以让你有这样的构造函数:

public class SomeClass {
    JDialog dialog;

    public SomeClass(Window owner) {
        dialog = new JDialog(owner, "My Dialog", true);
    }

    public static void main(String[] args) {
        if(args.length == 1) {
            new SomeClass((Window) args[0]);
        }
    }
}

有没有办法在WPF application中使用它,以便您可以调用类似System.Diagnostics.Process.Start("java -jar myprog.jar");的内容并使用WPF Window作为参数?或者甚至可能吗?

1 个答案:

答案 0 :(得分:1)

这是不可能的。请参阅can I make JDialog to be modal using native system window as a parent?

如果JDialog支持将本机窗口句柄设置为所有者,则可以将HWND WPF窗口作为整数参数传递,但JDialog不会。{/ p>