有谁知道如何制作它,这样当我将文件拖到 jar 文件中时,它会给
+Open with ...
选项?这可以用Java完成吗?
它不直接支持将文档拖到 Jar 的图标上(或在本例中为快捷方式),但Java Web Start 确实提供了一种工具来声明对文件类型(文件关联)的兴趣。
让它在应用程序中打开。双击该文档类型,或右键单击并转到“打开方式”。
请注意,很多应用程序。为大多数图像添加文件类型关联,因此您将与它们争夺默认的“双击”行为。鉴于许多绘画应用程序,我不喜欢您保持该默认设置的机会。将检查文件关联默认值并提供“收回”任何未分配给自身的文件。
请参阅JNLP 文件服务演示。哪个..
..提示用户关联内容类型的文件扩展名
.zzz
(只是一种不太可能与现有文件关联冲突的文件类型)text/sleepytime
。构建文件允许在构建时设置文件类型,build.xml
有关详细信息,请参阅可分发文件中的。
好的,您不能为 JAR 文件实现拖放。JComponents
但是,您可以通过更改传输处理程序来实现所有(如JFrame
、JLabel
等) 文件的拖放。
传输处理程序允许您:
1. 指定组件如何导出数据(如果有)
2. 指定它导入的数据(在您的情况下为图像文件)
3. 导入/导出哪些数据。
这里是教程TransferHandler
。这是一个详细的教程:http ://docs.oracle.com/javase/tutorial/uiswing/dnd/transferhandler.html