我想知道是否可能有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/