java - 在netbeans中使用视觉 Swing JPopup菜单

标签 java swing jpopupmenu

我想向我的应用程序添加一个弹出菜单,但是当我将它添加到我的面板时,我看到它消失了。 我如何像其他菜单一样编辑 jpopup 菜单?

最佳答案

我认为您正在谈论在 NetBeans 中使用 matisse 视觉设计器。

在这种情况下,该过程与创建只需将其拖到屏幕上的菜单栏菜单略有不同。

使其工作的步骤如下

  1. 将弹出菜单拖到屏幕上
  2. 转到检查器窗口(窗口 -> 导航 -> 检查器)
  3. 您将在那里看到一个元素 - jPopupMenu1
  4. 右键单击 jPopupMenu1 -> 从调色板添加
  5. 此子菜单将向您显示可以添加到弹出菜单中的所有项目

选择该项目后,您将看到它列为 jPopupMenu1 的子节点。

要更改菜单项的顺序,请选择一个项目,右键单击并选择上移或下移。

不要忘记,虽然您已将弹出菜单添加到表单中,但您仍然需要将弹出菜单注册到您希望为其激活的组件,最简单的方法是通过SetComponentPopupMenu() .

关于java - 在netbeans中使用视觉 Swing JPopup菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5688568/

相关文章:

java - 旋转 java2d 形状而不丢失其原点

java - 找不到可见元素

java - 从弹出项中获取jTable行号

java - 如何重写JPopupMenu的show方法?

java - 来自 java 对象的 JPA 查询

javascript - Nativescript - tns 创建测试应用程序错误

java - 用鼠标发送加速器来执行文本选择

Java 如何让 JFrames 以最大化的窗口开始

java - 在java中打印jframe

java - Canvas下的JPopupMenu显示