java - 消除 setJMenuBar 设置的 JMenu 中的下拉菜单

标签 java swing jframe jmenubar

如果您为 usual way 中的 JFrame 创建 JMenuBar ,此 JMenuBar 有一个应用程序菜单,其中包含菜单项移动大小最小化等,如下图所示。

image of JMenuBar application menu

您可以通过单击左上角的小 Java 咖啡杯来访问此菜单。

有没有办法在不访问此应用程序菜单的情况下创建 JMenuBar?

最佳答案

  • 顶级容器来自 native 操作系统,其中所有容器都有相同的装饰,ToolBar按钮,具有相同的行为,

  • 据我所知,如果不实现Custom Look and Feel,这是不可能的。 ,例如一些 Substance 主题有自己定制的 ToolBar

  • 您可以创建未装饰的JFrame/JDialog,然后创建自己的ToolBar和/或Buttons用于图标化、最大化和关闭

关于java - 消除 setJMenuBar 设置的 JMenu 中的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9984104/

相关文章:

java - 创建 TableColumn 列表,java swing

Java JTextPane 向 JScrollPane 添加空白区域

java - 作为调用父框架的对话框启动应用程序

java - 如何使 JFrame 没有任务栏按钮?

java - 根据固定引用验证参数

java - 如何根据 JavaFX 中的内容设置窗口最小尺寸?

java - PHP + Android XML加密/解密

Java 日志记录线程阻塞

java - 调整表头大小

java - 如何在java中激活和停用框架?