使应用程序能够访问窗口菜单(也称为系统菜单或控制菜单)进行复制和修改.实际上,维基百科在系统菜单上有一个很好的条目.某些应用程序自定义系统菜单,通常通过 GetSystemMenu WinAPI 函数.1 Cmd.exe 是一个示例,并为用户提供通过其系统菜单更改其首选项的能力(其他应用程序通常允许用户通过其窗口标题栏下方的普通菜单更改其首选项).I forget what this is called exactly (I think it's the "system menu"), but in Windows there's an icon in the upper left of a window and if you click it, a popup menu becomes visible:Is there a way to add a custom menu item to this in Swing? 解决方案 I do not know a way to do this directly with pure Java/Swing. However, you can use JNI/JNA and GetSystemMenu function found in User32.dll to modify it. Enables the application to access the window menu (also known as the system menu or the control menu) for copying and modifying.Actually, Wikipedia has a good entry on the System Menu. Some applications customize the system menu, typically through the GetSystemMenu WinAPI function.1 Cmd.exe is an example of this and offers the user an ability to change its preferences through its system menu (other applications typically offer the user to change their preferences through the normal menu below their window's title bar). 这篇关于Java/Swing:向系统菜单添加项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 08-31 04:06