我想知道是否可能有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用作参数?甚至有可能吗?

最佳答案

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

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

关于java - 如何使用WPF窗口作为JDialog的所有者?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21933380/

10-11 12:27