116得票5回答
如何在Java Swing中创建右键上下文菜单?

我目前正在创建右键上下文菜单,通过在右键单击时实例化一个新的JMenu并将其位置设置为鼠标位置...是否有更好的方法?

37得票7回答
如何创建一个带有菜单的JButton?

我想在我的应用程序中创建一个工具栏。如果您在该工具栏上单击按钮,它将弹出一个菜单,就像Eclipse的工具栏一样。我不知道如何在Swing中实现这一点。有人可以帮忙吗?我已经尝试过谷歌搜索,但没有发现什么。

18得票9回答
如何给JPopupMenu添加垂直滚动条?

我想在 JPopupMenu 中添加一种浏览菜单项的方式,就像在 JComboBox 中浏览项目列表一样。 假设我有10个菜单项。我希望每次只显示5个菜单项,并使用位于 JPopupMenu 底部或顶部的垂直滚动按钮来显示未列出的菜单项并隐藏我刚看到的菜单项。 这可行吗?我正在使用JIDE...

16得票3回答
Swing和Nimbus:替换JMenu附加的JPopupMenu的背景

Nimbus通常看起来很棒,但对于某些颜色组合,结果可能不够优化。在我的情况下,JPopupMenu的背景不适合,这就是我想要手动设置它的原因。我使用的是Java 7,有趣的是,Nimbus完全忽略了UIManager中某些属性的设置(例如PopupMenu.background)。所以我的唯...

15得票5回答
在托盘图标中添加JPopupMenu

我想把JPopupMenu作为TrayIcon(即systemTray.add(trayIcon))添加到任务栏,但我还没有找到合适的方法。从文档中可以看到TrayIcon的构造函数如下:public TrayIcon(Image image, String toolt...

14得票5回答
使用Java在任务栏图标上左键单击打开弹出菜单。

我正在处理Java中的任务栏图标,希望能使用左键单击打开与右键单击相同的弹出式菜单,请求快速响应。 提前感谢您... 这里是适用于右键单击的代码,需要在左键单击时显示相同的弹出式菜单...不要忘记将任何图像放置在“src/img”文件夹中,并命名为“titleImg.jpg” 只需运行此...

11得票3回答
阻止JPopupMenu窃取焦点

我有一个JTextField,希望根据用户的输入提供匹配的结果来进行建议。 我在一个包含在JPopupMenu中的JList中显示这些建议。 然而,当通过show(Component invoker, int x, int y)编程方式打开弹出菜单时,焦点被从JTextField中取走。 ...

10得票3回答
如何在勾选 JPopUpMenu 中的复选框时防止其消失?

我想在JPopupMenu中使用JCheckBoxMenuItem。 它可以工作,但问题是当复选框被选中或取消选中时,弹出菜单会消失。 因此,如果一个人想要检查/取消检查多个项目,则需要反复启动弹出窗口,这很烦人。 奇怪的是,如果我在菜单中使用普通的JCheckBox项(而不是JCheckB...

10得票2回答
JTable与JPopupMenu

如何防止仅当 Mouse Cursor 悬停在所选的 JTable'Row 上时触发并显示 JPopupMenu? 我的问题是:是否有其他方法,而不是从所选行获取 getBounds 并将其与 Mouse 位置确定/比较... 我的简单 sscce 只展示了不希望出现的相反状态,任何行都可...

9得票1回答
为什么小的JPopupMenu会导致视觉伪影,而大的不会?

我正在使用一个附有MouseAdapter的单行JTabel。表格模型由一些随机值填充。右键单击表格后,将出现一个带有多个JMenuItems的JPopupMenu。如果弹出菜单的某些部分曾经绘制在其所附加的面板之外,则会出现视觉伪影。有趣的是,只有当弹出菜单没有许多项目附加时,才会发生这种情...