【问题标题】:Implementing a Drag and Drop Interface in Java在 Java 中实现拖放接口
【发布时间】:2013-01-03 03:27:21
【问题描述】:

我试图从头开始为可以使用某种 EventListener 拖放的对象创建某种接口。我不能直接使用任何 javax.swing 类,因为我不处理组件;但是,我通过扩展 EventObject 制作了自己的自定义 ActionEvent 类,所以做类似的事情对我来说是公平的。

这是针对游戏引擎的,更具体地说是针对游戏中的库存。拖动的项目是 Sprite,但我希望它足够通用,以允许拖动非常基本的类。项目持有人称为 ItemHolder 并包含一个 Sprite。

我想要一些关于这方面的一般性建议;也许是一些例子的链接。这在 Java 中可能不会成为一个非常流行的话题,所以用不同的语言也可以。

谢谢。

【问题讨论】:

  • 您使用的是什么 GUI 框架?通常你应该使用框架附带的任何拖放工具。
  • @user1264811 基于什么? Java 仅提供 AWT、Swing 和 JavaFX。有 3D 引擎,但如果我没记错的话,它们是基于 AWT 组件的......

标签: java events user-interface architecture drag-and-drop


【解决方案1】:

如果您不是在浏览器中执行此操作,则可以使用 Swing 用户界面执行此操作。

如果您正在使用 Web 浏览器开发 Java 应用服务器端,我的建议是使用 Yahoo 用户界面 (YUI) 框架或 jQuery 框架及其拖放功能。如果您希望它在所有浏览器中工作,那么您在自己开发某些东西时会遇到很多跨浏览器兼容性问题,如果已经有可用资源,可能不值得您花时间。只是一个建议。

【讨论】:

    猜你喜欢
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 2013-04-25
    • 2012-03-20
    • 1970-01-01
    • 2012-02-06
    • 2011-08-22
    • 1970-01-01
    相关资源
    最近更新 更多