如何使 Java 打印对话框保持在顶部或非模态?(Linux)



如果我单击主 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);

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

评论 DontRaiseTransient in globalfeel.

#Style * DontRaiseTransient

相关内容

  • 没有找到相关文章

最新更新