java - 如何在桌面上创建下拉菜单java应用程序来保存桌面图标(java)

标签 java menu desktop icons

我正在尝试创建一个包含桌面图标的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/

相关文章:

PowerShell 桌面变量

java - 如何使用 Java 8 流将字符串数组转换为大整数数组

java - 即时向 Java 8 并行流添加元素

java - 了解 Android 中 Camera2Basic 中 camera2 API 中的按钮单击

java - Tumblr API 有合适的 Java 客户端吗?

java - 如何在 Java Swing 工具栏中创建 "Drop-Down"菜单?

delphi - 寻找 Delphi 的径向弹出菜单组件

java - 如何在 codenameone 的溢出菜单中添加一个按钮到命令?

Node.js - 如何跨平台找到 'desktop'目录路径?

windows - 如何用自己的应用程序窗口CWnd替换窗口桌面