我想在我的Java桌面应用程序中实现Mac OS X本机打印。
即用户选择打印时的打印对话框:
然后扩展到如下对话框:
据我了解,本机Mac OS X应用程序可以通过在下拉列表中添加一个选项(屏幕截图中的“TextEdit”)来自定义第二个对话框,选中时会显示特定于应用程序的选项。
在我的Java应用程序中实现这一目标的最佳方法是什么?我认为我需要编写一些Objective C来做我需要的东西,然后使用JNA / JNI来调用它?它们是可以帮助我的预先存在的库吗?
答案 0 :(得分:1)
你认为你需要走JNI路线是正确的。
Apple在此处开发了关于开发JNI例程的技术说明:http://developer.apple.com/library/mac/#technotes/tn2147/_index.html