我有一个显示JFrame的应用程序,其中包含要打印的图形。当我从命令行运行应用程序时,打印过程正常。但是,如果此应用程序由其他应用程序调用,则打印过程不起作用,并且PrintJob类的getGraphics()返回null。
任何人都有任何想法可能是这个行为的原因?我使用的是Red Hat Linux。
提前致谢。
答案 0 :(得分:0)
如果流程未附加到图形桌面会话(X服务器),我已尝试使用Java图形/打印操作的相同问题。
只有解决方案是运行附加到图形会话的进程,我没有找到任何其他解决方法。