我正在尝试创建一个包含桌面图标的java桌面应用程序。该应用程序将是一个不可见的菜单/面板,直到您将光标悬停在屏幕顶部附近,此时充满桌面图标的菜单将会下拉。要向菜单添加新图标,只需将图标从桌面拖到菜单中,它们就会对齐网格。由于我是一名中级程序员,但我以前从未用任何语言做过 GUI 应用程序,所以我想知道是否有人可以帮助我,包括如何解决问题以及我应该使用的包和方法。另外,我正在考虑使用 NetBeans 执行此操作,除非您有任何其他建议。
谢谢, 安德鲁
最佳答案
作为Chad's的替代品选项,您还可以通过创建框架并使用 Java 的 transparent window capability 来完成此操作使框架透明(或半透明,如果您想要提示它在那里),并使用鼠标进入/退出事件将框架返回到其正常的“固体”不透明度。
就我个人而言,我会尝试此解决方案,只是因为我宁愿使用基于事件的通知而不是轮询鼠标位置,但我预计它比其他替代方案需要更多工作。
至于拖放,我还没有在 Java 中广泛使用它来提供任何解决方案,但如何处理 native 桌面拖放并不是立即显而易见的(通过粗略的互联网搜索)。我建议从一些 dnd tutorials 开始以便您真正了解 Java 的拖放 API 和功能。
关于java - 如何在桌面上创建下拉菜单java应用程序来保存桌面图标(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1934926/