【问题标题】:Applet - Drag and Drop - Multiple drop zones in the same AppletApplet - 拖放 - 同一个 Applet 中的多个拖放区
【发布时间】:2012-03-29 14:55:10
【问题描述】:

我有一个工作小程序(实现 DropTargetListener)。 小程序可以将文件从桌面拖放到浏览器中 - 嵌入小程序。
我可以在一个 Applet 中有多个放置目标,并使用它们自己的 drop() 来处理事件吗?
我能做的最好的事情是必须从打包在一个single.jar 中的两个不同的Applet 类中创建applet 区域。 任何有关为drop() 侦听器创建多个容器的意见将不胜感激。

【问题讨论】:

  • 如需尽快获得更好的帮助,请发帖 SSCCE。并且请不要在 cmets 中发布代码,将其添加为问题的编辑,使用代码格式。

标签: java drag-and-drop applet


【解决方案1】:

当然。将侦听器添加到小程序中的组件,而不是小程序本身。

【讨论】:

  • public class MyApplet extends Applet implements DropTargetListener{ private Container _container; public void init() { _dropZone1 = new JLabel("Drop files here"); new DropTarget(_dropZone1, this); _container.add(_dropZone1); } public void drop() { } } 1.如何为名为 _dropZone1 的 JLabel 添加一个侦听器,以便它有自己的侦听器事件来触发单独的 drop() 2.它如何适合 _container?
猜你喜欢
  • 1970-01-01
  • 2017-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-29
  • 1970-01-01
  • 2019-04-03
  • 2016-02-21
相关资源
最近更新 更多