问题标签 [popupmenu]

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 投票
1 回答
1271 浏览

swing - Windows XP 上 Java Swing 中弹出菜单上的助记符(带下划线的字母)

在 Windows XP 上运行的 Java Swing 应用程序中,在上下文菜单上始终显示助记符时,我遇到了一些麻烦。

如果我右键单击鼠标,弹出菜单上不会出现下划线——这很好,因为这种行为与其他 Windows 应用程序一致。

但是,如果使用菜单键(通常在右侧 Windows 键旁边)调出弹出菜单,我的 Swing 应用程序不会显示下划线,而标准 Windows 应用程序(如写字板、资源管理器和控制面板)会显示下划线。

我可以让下划线显示的唯一方法是在右键单击鼠标时按住 Alt。这是无用的,因为如果有人已经将手放在鼠标上进行右键单击,他们将不想使用键盘在弹出窗口中选择某些内容。

当从菜单键调用上下文菜单时,是否可以在 Swing 中显示下划线?不编写我自己的 Look & Feel 库?

0 投票
1 回答
1026 浏览

python - CustomTreeCtrl 弹出菜单绑定断言错误

我正在创建某种项目资源管理器,就像您在 PyScripter 中看到的一样。问题是当我右键单击以显示弹出菜单时出现 AssertionError 。任何的想法?谢谢是提前。

错误代码是这样的

在这里玩的小例子:

顺便说一句,我正在使用 Python2.7 和 wx2.8.12

0 投票
3 回答
3863 浏览

java - 在其当前监视器上获取组件位置

我想JPopupMenu根据打开菜单的按钮的 y 位置设置 a 的位置。我的代码在我的第一台显示器上运行良好,但在我的第二台显示器上却失败了,它的高度不同。问题是getLocationOnScreen()提供相对于主屏幕的位置,而不是显示组件的实际屏幕。

我的代码:

如何在其实际监视器上获取组件的位置?

0 投票
1 回答
1100 浏览

delphi - 1 个弹出菜单和 2 个备忘录,备忘录是从中调用的菜单

我在一个表单上有 2 个备忘录和 1 个 Tpopupmenu 我已将弹出菜单指定为两个备忘录的弹出菜单。弹出菜单有几个分配给它的菜单项,当我右键单击任一备忘录并单击其 onclick 事件中的一个菜单项时,我希望能够知道哪个备忘录是菜单被调用,但无法弄清楚如何找出它是哪个备忘录!

谁能给我一个关于如何检测底层备忘录的指针。

谢谢

科林

0 投票
1 回答
504 浏览

delphi - 用于翻转菜单的 Delphi XE2 组件

在我的应用程序(Delphi Xe2)中,我有“多选”按钮(即“导出”按钮有“导出到 PDF”和“导出到 XLS”选项)。我需要一个菜单​​,就像我将鼠标移到按钮(或面板或其他对象)上时出现的弹出菜单一样。此菜单需要出现在按钮下方,并且需要是“VCL Stylable”组件。我尝试了一个 TPopUpMenu 但隐藏起来不方便。我也可以考虑使用 OnClick 事件而不是 OnEnter 来显示菜单。

0 投票
1 回答
608 浏览

eclipse - eclipse弹出菜单中的名称过滤器

如何使用名称过滤器在 Eclipse 中为两种不同的文件类型添加弹出菜单。我希望弹出菜单仅对“.wsdl”和“.xsd”文件类型可见。我尝试使用

namefilter = "*.wsdl | *.xsd"

但它没有用。

谁能帮我解决这个问题。提前致谢。

0 投票
1 回答
368 浏览

java - 当单击、右键单击或拖动 3 个 JButton 中的任何一个时,如何使 JPopupMenu 出现?

我正在尝试为文件浏览器制作一组导航按钮。我想要这样,如果用户点击专用的历史按钮,就会出现一个 JPopupMenu。但是,我还希望在用户右键单击或将光标向下拖动到后退或前进按钮时出现完全相同的菜单。如何为不同手势的多个 GUI 组件制作完全相同的 JPopupMenu(不是副本,而是完全相同的)?

到目前为止,我已经尝试了以下方法:

所有组件均已添加并正确显示,调试显示它们注册了事件,但没有出现菜单。

0 投票
0 回答
689 浏览

delphi - GDI 对象还是用户对象?

我有一个允许用户打开多个窗口/模块的应用程序。每个模块都有自己的弹出菜单,其中一些是在创建表单时在运行时创建的,一些是设计时间的,每个模块中有很多,一些在我右键单击表单时使用,一些在工具按钮中使用.

我遇到的问题是我打开了很多窗口,当我右键单击访问弹出菜单时,生成的菜单变得混乱,我的意思是,它没有显示正确的标签。有时它会显示所有“另存为..”或我需要显示的任何其他标签。我想解释这一点的最简单方法是向您展示菜单的屏幕截图

普通菜单

不正确的菜单

再次错误的菜单

这是 GDI/用户对象问题吗?如果是这样,我该如何解决这个问题?我尝试增加我的 GDI 并使用对象限制作为测试,但仍然遇到这个问题。如果我关闭一两个窗口,问题就会解决;但是,我不能要求我的用户限制应用程序中打开的窗口数量。使用 Windows 任务管理器检查显示,在发生此问题时,我的应用程序正在使用 4,312 个用户对象和 5,570 个 GDI 对象和 437 个句柄。

0 投票
1 回答
3708 浏览

android - 多个弹出菜单

我想为两(2)个按钮使用弹出菜单。我现在实现它的方法是制作两个单独的 xml 文件 popup_menu1.xml 和 popup_menu2.xml,它们分别为每个按钮 button1 和 button2 膨胀。Popup-menu-1 有两 (2) 个菜单项,popup-menu-2 有四 (4) 个菜单项。添加图片以进行更多说明。

popup_menu1.xml 有两个菜单项,一个单独的 xml 文件 popup_menu2.xml 有四个菜单项,一个单独的 xml 文件

每个文件都为单个按钮膨胀。

我的问题是:我可以只使用(膨胀)一个(1)个 xml 文件,而不是两个单独的 xml 文件,用于两个(2)个按钮并显示两个(2)个不同的 popup_menus?

任何帮助表示赞赏。

谢谢,

PS:我想添加图片更清楚,但作为新成员他们不允许我这样做。

添加代码:popup_menu1:File1

popup_menu2:文件2

编辑版本 1:活动类中的代码:

图片:

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
314 浏览

java - PopupMenu 冻结父框架

我在不断重绘的框架上使用 AWT PopupMenu(这是一个游戏),但是每当 PopupMenu 显示时,父框架就会冻结。有没有办法禁用它?