这篇文章与Mac App Store中的Java应用程序相关。
为了从沙盒Java应用程序访问外部文件,我知道我必须使用FileDialog而不是JFileChooser。使用拖放(DnD)功能有任何限制吗?
在我的drop target listener代码中,我正在使用:
if (data.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) {
java.util.List<File> list = (java.util.List<File>) data.getTransferData(
DataFlavor.javaFileListFlavor);
for(File f: list) {
// do my stuff!
}
}
此代码是否符合Apple的沙箱限制?