在Java中实现拖放接口

时间:2013-01-03 03:27:21

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

我尝试从头开始为可以使用某种EventListener拖放的对象创建某种接口。我不能直接使用任何javax.swing类,因为我不处理组件;但是,我通过扩展EventObject创建了自己的自定义ActionEvent类,所以做一些像我这样的公平竞争。

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

我想就此提出一些一般性建议;也许是一些例子的链接。这可能不会成为Java中非常流行的主题,所以使用不同语言的东西也很好。

谢谢。

1 个答案:

答案 0 :(得分:2)

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

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