来自Java桌面应用程序的Mac OS X本机打印

时间:2010-02-20 10:23:31

标签: java macos printing

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

即用户选择打印时的打印对话框:

然后扩展到如下对话框:

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

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

1 个答案:

答案 0 :(得分:1)

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

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