我想在我的 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/