我不太记得这个准确的称呼(我想它是“系统菜单”),但在Windows中,窗口左上角有一个图标,如果你点击它,会弹出一个菜单:
是否有一种方法可以在Swing中添加自定义菜单项到这个菜单中?
我不知道如何直接使用纯Java / Swing完成此操作。但是,您可以使用JNI / JNA和User32.dll
中的GetSystemMenu函数来修改它。
使应用程序能够访问窗口菜单(也称为系统菜单或控件菜单),以进行复制和修改。
实际上,Wikipedia有一个很好的关于“系统菜单”的条目。
一些应用程序通过GetSystemMenu WinAPI函数自定义系统菜单。1 Cmd.exe就是其中之一,它提供了一个在其系统菜单中更改偏好设置的功能(其他应用程序通常通过标题栏下方的正常菜单提供用户更改偏好设置的选项)。