2

有谁知道如何制作它,这样当我将文件拖到 jar 文件中时,它会给

+Open with ...

选项?这可以用Java完成吗?

在此处输入图像描述

4

2 回答 2

1

它不直接支持将文档拖到 Jar 的图标上(或在本例中为快捷方式),但Java Web Start 确实提供了一种工具来声明对文件类型(文件关联)的兴趣。

让它在应用程序中打开。双击该文档类型,或右键单击并转到“打开方式”。

请注意,很多应用程序。为大多数图像添加文件类型关联,因此您将与它们争夺默认的“双击”行为。鉴于许多绘画应用程序,我不喜欢您保持该默认设置的机会。将检查文件关联默认值并提供“收回”任何未分配给自身的文件。

请参阅JNLP 文件服务演示。哪个..

..提示用户关联内容类型的文件扩展名.zzz(只是一种不太可能与现有文件关联冲突的文件类型)text/sleepytime。构建文件允许在构建时设置文件类型,build.xml有关详细信息,请参阅可分发文件中的。

于 2013-10-05T14:15:00.847 回答
0

好的,您不能为 JAR 文件实现拖放。JComponents但是,您可以通过更改传输处理程序来实现所有(如JFrameJLabel等) 文件的拖放。

传输处理程序允许您:
1. 指定组件如何导出数据(如果有)
2. 指定它导入的数据(在您的情况下为图像文件)
3. 导入/导出哪些数据。

这里是教程TransferHandler。这是一个详细的教程:http ://docs.oracle.com/javase/tutorial/uiswing/dnd/transferhandler.html

于 2013-10-05T15:38:12.843 回答