java - 从 Java 桌面应用程序进行 Mac OS X native 打印

标签 java macos printing

我想在我的 Java 桌面应用程序中实现 Mac OS X native 打印。

也就是用户选择打印时的这个打印对话框:

然后扩展为这样的对话框:

据我了解, native Mac OS X应用程序可以通过在较低下拉下拉中添加一个选项(在屏幕截图中的“TextEdit”)来自定义第二个对话框,该选项在选定时显示了特定于应用程序的选项。

在我的 Java 应用程序中实现这一目标的最佳方法是什么?我想我需要写一些 Objective C 来做我需要的,然后使用 JNA/JNI 来调用它?它们是可以帮助我的现有库吗?

最佳答案

您认为您需要走 JNI 路线是正确的。

Apple 在此处有关于开发 JNI 例程的技术说明:http://developer.apple.com/library/mac/#technotes/tn2147/_index.html

关于java - 从 Java 桌面应用程序进行 Mac OS X native 打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2301831/

相关文章:

java - 使用多个 XML 处理器的最佳实践?

macos - 复制包含空文件的目录树

linux - 涉及当前系统时间的 bash 别名

java - 在java中重新调整.png图像的大小

java - 如何从java中的String中删除特定的String

java - 在 Java 中使用系统属性

java - 如何在Java中组合两个网格位置?

java - 如何在 OSX 上的 Java 7 中使用 32 位 native 库

go - 语法错误:逗号未预料到,请期待

javascript - jQuery-Plugin jqPrint - 切换打印控制的可见性