问题标签 [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 回答
1325 浏览

apache-flex - Flex PopUpButton 的 CSS 样式

如何为 Flex PopUpButton 的下拉菜单的边框赋予特定颜色(比如说红色)。另外,如果我如何设置 PopUpButton 的下拉菜单的文本属性(文本应为粗体)。

提前致谢 - 阿图尔

0 投票
2 回答
515 浏览

java - JPopupMenu 错误,未选择或关闭

好吧,这是我的问题:

我有一个正在使用的应用程序,它创建了一个包含 JTree 的对话框。当有人右键单击 JTree 时,我需要确定它是否在 2010 文件夹中。如果是,我需要创建一个带有一个选项的弹出菜单:“迁移到 2011”。

我现在拥有的是弹出菜单并带有正确的文本,并在单击它或单击关闭时关闭。但是,当我单击 Migrate to 2011 时,没有任何反应,它不会运行我的 ActionPerformed,并在对话框窗口顶部发出奇怪的闪烁。

我创建了一个新类来尝试诊断问题,但遇到了一个新问题。这是我为尝试找出问题所在而制作的附带课程,当我运行它时,它会很好地填充并很好地打开菜单项。但是,当您单击菜单选项时,它实际上并没有关闭菜单,而是仅运行 ActionPerformed 方法而没有其他任何内容。

这是代码示例:

0 投票
5 回答
9906 浏览

delphi - Delphi:StringGrid、位置和上下文菜单

我在使用 TStringGrid 和弹出菜单时遇到问题

我想知道从弹出菜单中选择一个项目时上次活动的单元格的行/列。但是,当我单击弹出菜单时,StringGrid.Row 将返回为 -1。

我尝试使用 MouseToCell 作为 OnClick 的一部分,但即使在设置 SG.Row 之后,它仍然在 PopUp 菜单例程中返回为 -1 ......我怀疑问题是 Grid 失去了焦点。

有没有不需要 OnClick 设置全局变量的解决方案?

我正在使用链接到弹出菜单上的项目的操作列表来确保工具栏和弹出菜单之间的操作是一致的

0 投票
1 回答
1004 浏览

javascript - 左键单击 ASP.NET/Javascript 超链接弹出菜单

当用户左键单击 HyperLink 控件时,我需要显示与手机兼容的弹出菜单。菜单将包含此链接的各种选项,因此其处理程序必须知道单击的链接数据(实际上,每个链接对应一个昵称)。

我需要什么才能完成这项工作?:)

0 投票
3 回答
34001 浏览

delphi - 单击 TButton 时如何显示 TPopupMenu?

我想在单击按钮时显示一个弹出菜单,但是此过程在 Delphi XE 中有错误。

单击按钮时显示此错误:

[DCC 错误] Form1.pas(205): E2010 不兼容的类型: 'HWND' 和 'TPoint'
[DCC 错误] Form1.pas(398): E2197 常量对象不能作为 var 参数传递
[DCC 错误] Form1.pas( 398): E2197 常量对象不能作为 var 参数传递

单击按钮时,有没有更好的方法来显示弹出菜单?

0 投票
1 回答
2440 浏览

java - Jtextpane 单击以在选择时创建弹出菜单效果与预期不符

我有一个 JTextPane 坐在 JFrame 中,弹出菜单通过 JTextPane.setComponentPopupMenu 方法分配给 JTextPane。

我想给 JTextPane 一个“类似单词”的弹出行为。我的意思是,如果您在当前文本选择之外单击鼠标右键,插入符号将重新定位到您右键单击的位置,同时禁用影响文本选择的菜单选项(例如剪切、复制或粗体)。如果您在当前文本选择中右键单击,将出现弹出窗口,其中包含启用文本选择的选项,文本选择将持续存在,并且插入符号不会移动。

问题是我似乎找不到可以将处理选择更改的代码放在哪里。我试过了:

  • 使用在弹出窗口可见之前触发的“PopupMenuWillBecomeVisible”事件。传递给此方法的事件不包含任何鼠标事件信息,因此我无法使用 viewtomodel 找出如何修改选择。我可以使用 MouseInfo 但这似乎充其量是可疑的。
  • 在 JTextPane 或 JFrame 中使用 MousePressed/MouseReleased 事件。显然,当弹出菜单被触发时,这些事件都不会被调用。事实上,我仍然无法确定我的弹出菜单的父组件是什么。(我确实在 Windows 中读到“MouseReleased”是弹出触发器,而在其他系统中“MousePressed”是触发器。我都试过了,但都没有成功)。

所以,我想问题是我似乎无法找到一个地方来放置代码,在弹出菜单变得可见之前将调用它,但是知道触发弹出菜单的 mouseEvent 。我一定在这里遗漏了一些东西。

0 投票
1 回答
662 浏览

c - GtkTextView 中的自动完成/建议弹出菜单

我正在尝试创建一个系统,让我能够响应当前文本并自动完成/建议接下来应该发生什么。例如,如果用户开始键入“Batm”,那么系统将响应显示完整的单词“Batman”的菜单。想想像 Eclipse 或 Visual Studio 这样的 IDE,你就会明白。我了解如何在 Gtk+ 中创建弹出菜单,但我不明白的是以下内容:

  1. 如何从 GtkTextView(或 SourceView)获取用户当前正在输入的单词,以便进行查找并提供建议?

  2. 如何定位菜单,使其位于当前文本项旁边(就像在 IDE 中一样)?

如果有人可以提供建议,甚至提供有关如何正确执行此操作的教程或示例的链接,我将永远感激不尽。

一如既往地感谢您的帮助!

编程语言:C

0 投票
1 回答
580 浏览

java - Java:带有附加面板的大弹出菜单

我想创建一个弹出菜单,其中包含一些“大”(特殊)项目。

这些“大”项目应该以某种方式表现得像子菜单,但它们是大面板(带有按钮、标签、组合框等)。当鼠标悬停(或按下)相应的菜单项时,这些面板都应该出现,并且它们都应该出现在弹出菜单旁边的同一屏幕区域中,在最上面的项目条目下方,不与其对应的项目对齐) . 只要弹出窗口可见,最后选择的它们就可以保持可见。

基本上,我相信这感觉就像 (A) 在弹出菜单旁边放置一个JLayeredPane,并根据一些鼠标事件切换图层。可能这需要使用 JPopupMenu 中只有一个条目的单个大型 JPanel 来伪造整个弹出菜单(即所有“普通”菜单项实际上都必须是按钮。)

所以,另一方面(B),使用标准的摆动子菜单项似乎更聪明,将大面板添加为子菜单项,然后将所有子菜单项强制到相同的位置和大小。不过,我不确定这是否可行,以及是否会出现诸如菜单会在用户单击其中一个大面板内的组合框时立即隐藏的问题。

你会推荐选择 (A) 或 (B) - 还是 (C) ?

做这些事情的任何经验/已知的陷阱?

亲切的问候,菲利普

0 投票
3 回答
3126 浏览

java - JComboBox弹出菜单没有出现

我在 JPanel 中有一个 JComboBox(它本身嵌套在其他几个 JPanel 中)。它填充了枚举的成员。我遇到了一个问题,当我单击展开按钮时没有出现弹出菜单。

以下是我迄今为止收集到的信息:

1)第一次点击展开按钮什么都不做。第二次单击突出显示框的内容,但仍然没有出现弹出窗口。

2)一旦我点击了按钮并给予它焦点,向上/向下击键正确地循环通过条目。

3)我尝试添加一个 PopupMenuListener 来打印事件,并且事件以无法解释的方式触发:

这是我的 JComboBox 初始化代码:

有谁知道为什么弹出菜单可能不会出现?

谢谢您的帮助!

0 投票
3 回答
1224 浏览

vb6 - 在无边框表单上有一个弹出菜单

如何在 VB 6.0 无边框窗体上添加弹出菜单?

每次我添加菜单时,边框都会重新出现,即使BorderStyle设置为vbBSNone并且菜单被隐藏。