在Java中实现拖放界面

3
我试图从头开始创建一些可以使用某种EventListener拖放的对象界面。我不能直接使用任何javax.swing类,因为我没有处理组件;但是,我通过扩展EventObject自己制作了一个自定义的ActionEvent类,所以这样做对我来说是公平的。
这是为游戏引擎而设计的,更具体地说是为游戏中的库存而设计的。被拖动的物品是Sprites,但我希望它足够通用,以允许拖动一个非常基本的类。物品容器称为ItemHolder,包含一个Sprite。
我只想得到一些一般性的建议;也许有一些示例链接。这可能不会成为Java中非常流行的话题,所以其他语言的内容也可以。
谢谢。

你使用什么GUI框架?通常你应该使用框架自带的拖放工具。 - mikera
@user1264811 基于什么?Java只提供AWT、Swing和JavaFX。虽然有3D引擎,但如果我没记错的话,它们都是基于AWT组件... - MadProgrammer
1个回答

2
如果您不是在浏览器中进行操作,那么可以使用Swing用户界面来完成此操作。
如果您正在开发Java应用程序服务器端,并在使用Web浏览器,则建议使用Yahoo用户界面(YUI)框架或jQuery框架及其拖放功能。如果您想要自己开发并使其在所有浏览器中都能正常工作,则可能会遇到许多跨浏览器兼容性问题,如果已经有可用的资源,则这样做可能不值得您的时间。这只是一个建议。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接