0

如果我单击主 JFrame,Java 打印对话框将被隐藏并且输入被阻止。我尝试从 PrinterJob printDialog() 切换到 ServiceUI.printDialog()。我也试过 ServiceUIFactory factory = printService.getServiceUIFactory() 但返回 null; 如何将对话框保持在顶部或使其成为非模态?

由于无法访问信息亭,JDK 被冻结在 1.7。窗口管理器是 FVWM。

谢谢

PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null);
PrintService printService = PrintServiceLookup.lookupDefaultPrintService();
PrintRequestAttributeSet attrs = new HashPrintRequestAttributeSet();
//attrs.add...
PrintService service = ServiceUI.printDialog(null, 100, 100, services, printService, null, attrs);
4

1 回答 1

0

问题是窗口管理器 FVWM 中的临时窗口设置。当 VGR 尝试 Gnome 时,它​​把我指向了窗口管理器。

在 globalfeel 中评论了 DontRaiseTransient。

#Style * DontRaiseTransient
于 2020-06-25T14:32:58.550 回答