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

swing - 改变弹出高度

我有一个带有几个 menuItems 的 Java swing popupmenu。

有没有办法增加弹出窗口的大小,保持相同数量的菜单项?例如,在第一个 menuItem 之前添加 10px,在最后一个 menuItem 之后添加 10px。

我怎样才能做到这一点?有人可以给我一个提示吗?

谢谢

0 投票
1 回答
1934 浏览

delphi - 德尔福:弹出菜单

有一个列表视图 + 一个 PopUpMenu。我需要在项目存在时出现 PopUpMenu。菜单不能在 0 项时出现。

这个近似代码是否合适(可以作为基础)?

还有其他方法吗?

谢谢!!!

0 投票
1 回答
1629 浏览

android - Android PopupMenu 结合 HoneyComb 中的 ActionBar

目前我的 ActionBar 设置如下:

当用户单击选项卡 3 时,我希望有一个可供选择的项目的下拉列表。目前我已经实现了如下:

问题是菜单与 TextView 的底部对齐,因为这是它绑定到的视图。一直把我的头撞在桌子上,试图将它与“Tab 3”的底部对齐。有什么建议么???

0 投票
1 回答
1382 浏览

java - 我将如何将单选按钮添加到弹出菜单?

我想要一个TrayIcon有一个java.awt.PopupMenu。我已经知道这部分是怎么做的。但似乎 Java 没有RadioButtonMenuItem. 我已经尝试在其中添加一个JRadioButtonMenuItem,但这导致了很多错误。有没有一种方法可以合并 3 个“复选框”,一次不允许选择超过 1 个并将其添加到我的PopupMenu

0 投票
1 回答
184 浏览

gtk - 为什么我的 GtkTreeView 更新仅在 gtkitem 事件完成后触发?

我有一个带有列和值的 gtktree。我还有一个带有 gtkmenuitem 的弹出菜单:“刷新”。

刷新事件做了两件事:

  • 重新填充我的 gtktree
  • 执行查询。

查询不是立即的,大约需要 5 秒。为什么我只能在查询 5 秒后才能看到树的更新?我想立即更新 gtktree,我不明白更新的延迟。

0 投票
5 回答
7419 浏览

java - 设置 JComboBox PopupMenu 的大小

我正在编写一个扩展 JComboBox 的自定义组件。我的问题是,如果我添加或删除一个项目,PopupMenu 不会实现它的大小。因此,例如列表中有 2 个项目,但如果之前有 4 个项目,我在 PopupMenu 中也有 2 个“空”项目。

我发现的唯一解决方法是(在 JIntelligentComboBox.java 第 213 行)


this.setPopupVisible(false);
this.setPopupVisible(true);

但结果将是一个闪烁的 PopupMenu :-(

那么我还能做些什么来刷新/重新绘制 PopupMenu 而不会闪烁?

测试:组件和一个小测试程序
要生成我的问题,您可以例如:

  • 键入“e”
  • 按“返回”
  • 键入“m”

提前致谢

编辑:我的目标是一个组合框,它的作用类似于 Firefox 或 Chrome 中的地址栏,我想显示包含键入字符的 PopupMenu 的所有项目。

cboxtester.java:

JIntelligentComboBox.java:

0 投票
2 回答
3046 浏览

delphi - 如何将上下文菜单附加到 TChromium 浏览器

我有一个来自 Delphi Chromium Embedded (http://code.google.com/p/delphichromiumembedded) 的 TChromium broser。我想为它附加一个上下文菜单。我怎样才能做到这一点?

0 投票
1 回答
460 浏览

popup - Vimscript:如何获取当前选定的弹出菜单项

你知道,Vim 可以使用 &completefunc 来显示弹出菜单。每个 menuitem 是一个包含以下项目的字典:'word'、'abbr'、'menu'、'info'、'kind'、'icase'、'dup'。

我如何才能获得目前选择的菜单项?当用户选择一些菜单项时,我需要执行一些操作,因此,我需要获取此菜单项的字典。

0 投票
2 回答
143 浏览

javascript - 如何捕捉“关闭”点击事件?

这是一个例子。这是谷歌菜单。

在此处输入图像描述

当您单击齿轮(红十字)时,将出现菜单。当您单击打开的菜单(绿色十字)之外的任何位置时,菜单消失。问题是如何捕捉第二个结束事件(绿十字)。

打开菜单很简单。

但是如何让它关闭呢?我使用“body”标签尝试了这种方式:

但是菜单在打开后立即关闭。首先它变成了“block”,因为点击了“star”。但是在这之后立即变为“无”,因为也单击了主体。如何解决?是否真的有必要为“body”编写代码来捕捉正确的目标事件?

0 投票
2 回答
1594 浏览

windows - 在另一个应用程序的窗口中显示弹出菜单

Delphi XE 应用程序如何在另一个应用程序的窗口中显示弹出菜单?这个想法是针对在后台运行的辅助类型应用程序。在注册的热键上,应用程序需要在文本插入符号或鼠标光标附近显示一个弹出菜单。

这样做的应用程序很常见,这是由AutoHotkey创建并显示在文本编辑器中的菜单:

附加到另一个应用程序窗口的弹出菜单

我想我要问的是:如何在任意屏幕位置显示弹出菜单,而不将其附加到 Delphi 控件?