问题标签 [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.

0 投票
3 回答
3449 浏览

java - JTable 上的 JPopupMenu -> 获取创建菜单的单元格

我有一种情况,我在右键单击 JTable 时创建了一个弹出菜单。创建弹出菜单的标准方法:

现在,在注册的操作中,我无法找出右键单击哪个单元格以显示该弹出菜单。

关于你如何做到这一点的任何想法?

0 投票
1 回答
258 浏览

java - JPopupMenu 的区域是否太小?

在最后一个问题中,我问社区为什么我JPopupMenu没有出现在屏幕上。
我无法想出一个简单、可运行、可编译的示例。
所以,这是我为你们所做的:
在此处输入图像描述

  • 该区域是否太小而无法绘制弹出窗口?

  • 我希望我的弹出窗口是这样的:
    流行音乐 我所做的代码在第一张照片中可见。

    代码:

    完整的代码可以在这里找到

    编辑 2

    JRadioButtonMenuItem我将各种和复制setupJPopup()到一个新文件中并运行。有用。为什么它在 ScreenRecorder 类中不起作用? 代码 包演示;

    在此处输入图像描述

    0 投票
    2 回答
    1928 浏览

    java - PopupMenu 内的 JPanel

    有没有办法在 PopupMenu(使用 TrayIcon)中渲染像 JPanel 这样的图形?我知道使用 JPopupMenu 是可能的,但我不喜欢在弹出窗口外部单击时不会关闭(并且图标不会像 PopupMenu 那样突出显示)。

    我试图用 JPopupMenu 做的例子:

    0 投票
    1 回答
    482 浏览

    java - 在 JPopupMenu 中为 JMenuItems 创建快捷方式

    我需要 JPopupMenu 中 JMenuItems 的快捷方式。在下面给出的代码中,快捷方式不起作用。

    0 投票
    1 回答
    1099 浏览

    java - Java JPopupMenu Mac OS X

    我在 Mac 上的 JPopupmenu 有三个问题,所有问题都可以通过随附的 java 程序或例如 netbeans java 应用程序重现。

    第一件事是当显示弹出菜单时,Java 应用程序不会阻塞停靠栏。因此,当我在我的 java 应用程序中右键单击以打开弹出菜单时,我仍然可以将鼠标移到停靠区域上,并且停靠出现。在非 Java 应用程序(Outlook、Textwrangler、Finder...)中,如果在这些应用程序中显示上下文菜单,则停靠栏不会出现。

    有没有办法让 java 应用程序表现得像一个“本机”OS X 应用程序,所以在这种情况下不会显示停靠栏?

    下一个问题更烦人。如果上下文菜单由 java 应用程序显示,并且现在用户切换(cmd-TAB 或通过 Dock)到另一个应用程序,比如说 Outlook,Java 应用程序的上下文菜单仍然在另一个应用程序窗口的顶部可见。

    如果另一个应用程序具有焦点,有没有办法隐藏 java 应用程序的弹出菜单?

    最后一个问题。假设一个应用程序在 netbeans 前面,现在您右键单击 netbeans 窗口,将显示来自 netbeans 的弹出菜单,但是如果您将鼠标移到菜单项上,则不会突出显示任何菜单项。您可以通过按下鼠标来选择菜单项,但是通过将鼠标移到菜单项上,它们不会突出显示。

    为什么菜单项没有突出显示,有解决方法吗?

    Mac OS X 10.6.8 Java:1.6.0_35

    0 投票
    1 回答
    253 浏览

    java - 每当我单击 java 弹出菜单中的任何项目时,如何触发 click() 事件?

    我想在Java swing中单击右键弹出菜单的菜单项时添加一个窗口(似乎是一个简单的任务......但没有得到)

    我让它部分工作

    但这只是部分有效。现在,当我右键单击任何弹出窗口时,弹出菜单中的选定菜单项不会弹出窗口。如何在单击我的菜单项时获得窗口?或者有没有更简单的方法在java中做到这一点?

    我知道还有其他方法可以做到这一点(在代码中),但我更喜欢使用 Java swing

    以前有人做过吗?

    谢谢你的帮助

    0 投票
    5 回答
    5070 浏览

    java - JMenuItem.setSelected() 不会改变所选项目的外观?

    我希望以编程方式使菜单上的特定项目被选中并显示为这样,如果按下 Enter,将执行相应的操作。不幸的是,我发现 JMenuItem.setSelected() 和 JPopupMenu.setSelectedItem() 都不是我想要的。基本上我想发生当按下箭头键或鼠标移动到特定项目的空间时发生的事情 - 背景颜色改变,表示选择。我没有编程,它只是发生了。为什么这些 API 不做同样的事情?这让我发疯了。不应该这么难。是否有一些 API 可以满足我的要求?

    0 投票
    1 回答
    559 浏览

    java - 自定义 JMenuItem

    是否可以创建一个包含复选框列表的自定义 JMenuItem?示例是 excel 过滤器弹出菜单:

    到目前为止,我所做的是这样的:

    checkBoxItems 面板的内容是一个 JCheckBox 的 JList 和两个按钮。问题是当光标进入面板时,数字过滤器菜单项仍然会被选中,并且即使光标已经进入面板,它的 PopupMenu 仍然会显示。

    我试过这个但没有用,还有其他方法吗?:

    0 投票
    2 回答
    1050 浏览

    java - JPopupMenu 的 MenuItems 没有响应更改...为什么?

    我注意到,一旦我的 JPopupMenu 第一次变得可见,它的 MenuItems 就不会反映对它们所做的更改以用于下一次可见性。这是代码;

    通常,我希望每当弹出时,下面popupMenuWillBecomeVisible的行将始终执行。popupMenu但令我惊讶的是,它只在第一次工作,随后不测试指定为 enable 或 disable 的条件menuItem3。请有好心人帮帮兄弟!

    0 投票
    1 回答
    491 浏览

    java - 使 JPopupMenu 不关闭项目选择

    这就是我想做的。我正在制作一个建议单词的弹出窗口,一次 10 个,并可以选择显示接下来的 10 个建议。我将它设计为一​​个 JPopupMenu,有 11 个项目;10 条建议和一个“显示更多...”选项。

    在此处输入图像描述

    在“显示更多...”上运行的代码会删除所有以前的项目,并添加新的项目(足够简单)。

    问题是当我按下“显示更多...”时,JPopupMenu 会关闭(我认为这是默认行为)。我已经尝试过解决这个问题,即使创建一个全新的弹出窗口并将其显示在同一位置。

    有没有一种简单的方法可以让 JPopupMenu 在按下其中一个项目时不消失?提前致谢!