java - 在 Java 中实现拖放界面

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

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

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

我只是想得到一些关于这方面的一般性建议;也许一些示例链接。这在 Java 中可能不会成为一个非常流行的主题,所以使用不同语言的东西也很好。

谢谢。

最佳答案

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

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

关于java - 在 Java 中实现拖放界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14132622/

相关文章:

c# - 在 ListView 中使用 ComboBox 时的问题

java - 如何构建耗时的 Web 服务

json - Redux 和 Calendar 重复事件

java - intelliJ idea中 "application"和 "JAR application"的区别

c# - 自定义事件和线程

jQuery:是否有一些在 AJAX 启动和完成时触发的通用全局事件可以监听?

java - 在 Swing 中实时拖放

java - BlackBerry 将 UIApplication 与 MainScreen 结合使用

java - 相互 SSL - 使用 java 作为客户端时,客户端证书链为空

java - 将 Java 独立应用程序集成到 Web