问题标签 [jpopup]

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 回答
438 浏览

java - Swing:有时会跳过 JTree 或其他组件上的鼠标事件

我需要在我的 JTree 上显示弹出菜单,然后像这样添加了鼠标侦听器:

但有时这个事件只是被跳过:我点击了,但mouseClicked()没有被调用。同样的情况发生在JTabbedPane:我确实右键单击某个选项卡,有时mouseClicked()没有调用,但选项卡实际上已切换

UPD:这发生在大约 10% 的点击中。经常忽略它。

顺便说一句,我可以添加ChangeListener这样JTabpedPane的,并且这个事件永远不会被跳过,但我也需要处理鼠标,我完全不知道这里有什么问题。

任何帮助表示赞赏。

0 投票
1 回答
1049 浏览

java - 当显示文本字段的弹出菜单时,如何禁止文本字段的焦点丢失?

谢谢你们的回复。我将使用下面的代码(忽略导入)来显示我的问题。(简而言之,将上面的文本字段称为“field1”,将下面的文本字段称为“field2”) 在diaog中,当我在field1中输入时,单击field2,field2将在field1中显示文本。但如果我在 field1 中输入,并显示其弹出菜单以复制/粘贴,我不想将 field1 的文本显示到 field2。

0 投票
1 回答
830 浏览

java - 从打开的 JComboBox 打开 JPopupMenu

我想更改组合框的 OOTB 行为,在单击鼠标右键后将其冻结(检测单击了哪个按钮很容易,所以这不是重点)并打开 JPopupMenu 而不是选择该条目。

那么 - 如何在给定条件下禁用选择条目并使用自定义行为呢?

我尝试首先将鼠标侦听器添加到所有组合框组件,但没有成功 - 没有任何改变

0 投票
3 回答
3023 浏览

java - java - 如何使JTable上的左键单击动作适应Java中的右键单击?

我有一个JTable我想左键单击并右键单击JPopupMenu它。通常通过左键单击 JTable,您可以选择一行。我想通过右键单击并显示弹出菜单来做同样的事情。 有人知道怎么做这个吗?

0 投票
6 回答
3317 浏览

java - 如何使组合框的列表更宽?

如何使组合框项目以所有文本可见的方式出现?
现在我有这样的事情:
在此处输入图像描述
我不想在折叠时更改组合框的大小。
我只想增加扩展部分的宽度。

0 投票
1 回答
859 浏览

javascript - 带有 JPopUp 脚本的多个独特的弹出窗口?

我知道这可能之前已经回答过多次,但这是我第二次使用 JQuery,我不完全确定我需要做什么,因为我不熟悉这种编码格式。我看过其他类似的问题,但没有一个答案对我来说有意义,我真的需要这个来点击我的脑海,这样我才能继续工作。

我为此使用Jpopup,所以脚本信息都在那里,但我的问题是:

我在图像中有两个区域需要可点击,它们都显示不同的内容,但我一次只能调用一个页面来弹出,多个锚标签只会给我两次相同的内容。我需要向该脚本添加什么以允许页面显示两个不同的弹出窗口?

这是我的 HTML 页面中的脚本

的HTML

0 投票
2 回答
2702 浏览

java - 处理 JPopupMenu 关闭

当 PopupMenu 中的一个 JMenuItem 被选中(鼠标悬停)时,我想突出显示屏幕上的一些元素。所以我在我的 JMenuItem 上使用 MouseListener

它工作正常,但如果我按 Esc,弹出菜单将被关闭,无需清理高亮。我如何拦截 JPopupMenu 的关闭来处理这个问题?

0 投票
1 回答
1177 浏览

java - 如何监听 JCombobox 选择事件

当我选择JCombobox我想在它被选中并显示下拉列表时处理事件以及在下拉列表消失并且JCombobox取消选择时处理事件。

请注意,我不是在寻找项目选择更改,而是在用户选择JCombobox并且 UI 弹出下拉菜单时。

0 投票
2 回答
518 浏览

java - 查找组合框弹出窗口的所有者

我有一个向用户显示设置的弹出窗口。如果您在外部单击,它会隐藏,但如果您在内部单击,它仍然可见。

处理此行为的事件处理程序获取Component(被单击),并且通过component.getParent()递归使用,我可以检查它是否是我的设置面板的子项。到目前为止,这已经奏效。

但是我只是JComboBox在该面板中添加了一个,结果发现“可选项目弹出窗口”(它有名称吗?)单击时显示的组合框不是组合框的子项。尝试在组合框中选择某些内容会隐藏我的设置面板。

使用 NetBeans 调试器,我可以看到它的类型BasicComboPopup$1(那是一个匿名类吗?),但它不是既不是ComboPopupJPopupMenu也不是BasicComboPopup

我需要一种方法来识别单击的“组合框弹出窗口”的所有者/父组合框。

0 投票
1 回答
3196 浏览

java - 右键单击复制 JTable 的单元格值

我在由 2 列组成的 JTable 中显示了一些结果。

文件 - 结果

我实现了一个 JPopupMenu,它显示了一个复制条目,我尝试复制单元格的值,我在其中右键单击。

--

无论如何,这只适用于少数测试。我做错了什么或遗漏了什么?在我看来,好像单元格甚至不会被正确选择。