【问题标题】:How can you use a WPF window as owner for a JDialog?如何使用 WPF 窗口作为 JDialog 的所有者?
【发布时间】:2014-03-22 21:44:06
【问题描述】:

我想知道是否有可能有一个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 作为参数?或者这甚至可能吗?

【问题讨论】:

    标签: java .net wpf window jdialog


    【解决方案1】:

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

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

    【讨论】:

    • 该死,所以 WPF 中没有 Java 应用程序对话框 :( 感谢您的澄清。
    猜你喜欢
    • 2016-06-10
    • 1970-01-01
    • 2021-08-25
    • 2011-02-05
    • 2023-03-09
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多