问题标签 [jpopupmenu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Swing 弹出菜单未完全绘制
我在我正在开发的应用程序的几个领域都有这个,我看不出有办法在这个应用程序之外复制它。我无法创建 sscce,因为我根本无法复制它 - 这让我相信它一定是由父框架/应用程序引起的,但我不知道在哪里看。
我看到的是弹出菜单左侧的部分没有绘制。我在 JCombobox 弹出窗口和 JPopupMenu 中看到了这种行为。我附上了几张图片来说明我的意思。其中大多数以前都可以正常工作,并且没有对创建或显示弹出菜单的代码进行任何更改,这个问题现在已经蔓延到很多其他地方。
我没有混合使用重量级和轻量级组件,因为我们只使用 Swing 组件,并且我在下面展示的两个示例位于应用程序的完全不同的部分。第一个是在一个相当简单的面板中,功能很少,但第二个例子(JPoopupMenu)是在一个非常复杂的遗留面板中。
在我看到的这两个地方和其他地方,我根本没有改变父母的剪辑区域,在所有情况下,这些弹出窗口都是在 EDT 上构建和显示的。
我知道这个问题相当模糊,但这是因为问题的性质。我会提供任何要求的信息。
这个特定的案例恰好是一个自定义的组合框模型,但是我们在使用 DefaultComboBoxModel 时也看到了它:
这是一个 JPopupMenu,当您使用以下代码右键单击时会显示该菜单:
java - JPopupMenu 没有出现?
我有一个 Java 小程序,它将由用户必须与之交互的几个弹出菜单组成。但是,JPopupMenu 在添加时不会显示。这是我的代码:
任何想法为什么?
java - 通过单击外部关闭 JPopupMenu 时如何防止触发其他事件?
我想用 JPopupMenu 复制右键单击上下文菜单的一些属性:
- 当菜单打开并单击其他位置时,菜单将关闭。
- 当菜单打开并且您单击其他地方时,不会发生任何其他事情。
我已经把第一部分写得很好。但是当我单击其他地方时,可能会发生其他事件。例如,假设我有按钮 A,它执行一些操作 B。目前,如果 JPopupMenu 打开,并且我单击 A,则 JPopupMenu 关闭并执行 B。我宁愿关闭 JPopupMenu 并且不执行 B。这可能吗?
谢谢
java - 将弹出菜单项添加到 JChart2D 的 ChartPanel
考虑到该类实际上并未保存由 LayoutFactory 创建的 JPopupMenu,是否可以将菜单项添加到 JChart2D 的 ChartPanel 弹出菜单?
swing - 为JPopupMenu 分配鼠标动作
我需要你的小帮助。我们如何对鼠标弹出菜单执行操作?
我在程序中创建了一个 JPopupMenu,其中包含一些用于鼠标右键的菜单项。
认为....
现在我想要以下事情:如何编写鼠标事件来为每个单独的菜单项执行操作。
如果我选择“加载”项,它必须调用另一个类,就像那样。请帮助做到这一点。
java - 通过在 Java 中的 Swing 中右键单击节点来添加 JPopup 菜单
在 GUI 中,我JTree
在JPanel
. 现在对于每个Node(leaf)
,鼠标右键单击我想显示JPopup
菜单,要求Node
在右侧显示统计信息JPanel
。
由于我是摇摆新手,任何人都可以帮助编写代码。提前致谢。
问候,图沙尔·多迪亚。
java - JPopupMenu 行为 OSX 10.6.7
我的问题是,当我在下面的示例中右键单击 JFrame 时,会显示 JPopupMenu,但如果我单击 JFrame 之外的任何位置,菜单不会消失。我必须单击 JFrame 上的某个位置才能摆脱它,这不是预期的行为。以下是重现的步骤:
- 从 Eclipse 运行窗口类(出现 JFrame)
- 单击进入 Eclipse 工作区(JFrame 失去焦点并隐藏在 Eclipse 后面)
- 最小化 Eclipse(出现 JFrame)
- 将鼠标移到 JFrame 上并单击鼠标右键(出现弹出窗口)
- 单击某处(不在 JFrame 或 Popup 中)。弹出窗口不会消失
我正在运行 OS X 10.6.7 和 Java 完整版 1.6.0_24-b07-334
java - Java:jpopupmenu 中的子菜单带有出现的分隔符和快捷键?
您如何将子菜单添加到现有的 jpopupmenu 中?
当您右键单击 jpopupmenu 出现时,我想访问另一个菜单下的子菜单。
如何在 jpopupmenu 中添加分隔符?快捷键呢?
下图描述了我想要的。
java - 带有 JPopupMenu 的 JTable
我怎样才能防止触发和JPopupMenu
仅在Mouse Cursor
过度选择时才显示JTable'Row
我的问题:是否有其他方法可以getBounds
从选定的行中确定/与Mouse
位置进行比较...
我的简单 sscce 展示了不想要的相反状态,可以选择任何行并JPopupMenu
从整体触发JTable
java - 如何在 Java 中创建带有子菜单的弹出菜单
我想为我的程序添加右键菜单。我使用以下代码添加了基本菜单:
但是我想向这些菜单添加子菜单,例如用户悬停“部分”菜单,子菜单将打开并显示部分。