jpopupmenu

    0热度

    2回答

    当我右键点击JTable时,我正在尝试显示JPopupMenu。 我已经以不同的方式实现了这一点,但他们都不允许我去做这个问题:在我右键单击表格后执行一些代码,但弹出菜单在屏幕上。 当显示弹出式菜单,并在其外部右键单击时,它会在另一个位置再次打开。所以在它里面必须有一个监听器来告诉它这样做,但我找不到它。理想情况下,我会@Override它并执行我正在执行的代码时,我右键单击JTable。 因此,

    0热度

    1回答

    我有一个Java应用程序用于运行锦标赛,其中我建立了一个自动建议功能,从数据库获取名称并将其显示在JPopupMenu中。我一直无法按需复制这个bug,但偶尔有一个JPopupMenus会像平常一样消失,只不过它的位置轮廓仍然在屏幕上,并且显示在所有其他程序甚至包括其他程序上如果我的应用程序最小化。 以下是我在谈论的一个截图: 你可以看到下面“埃斯皮诺萨” JPopupMenu的一些残余仍然被显示

    7热度

    1回答

    我正在使用单行JTabel并附加了一个MouseAdapter。表模型用一些随机值填充。右键单击表格后,将出现一个带有多个JMenuItems的JPopupMenu。如果弹出窗口的一部分在某个时刻被附着到面板外部,则视觉工件会开始显示。有趣的是,这似乎只发生在弹出窗口没有附加许多项目的情况下。任何超过七项的弹出窗口一直为我工作。 仅在使用Java 1.8.0_112-b15的Windows 10

    0热度

    1回答

    我只是很困惑,为什么会发生这种情况。最终,我想有逻辑来测试组件索引0,但首先我需要这种方法准确返回。下面是代码的样本我有一个返回0: parentComp.add(saveAsItem); parentComp.add(saveItem); if(manager.getListConfigurations().size() > 0){ parentComp.add(

    0热度

    1回答

    第一次通过似乎使可绘制区域无效或绘制背景。第二遍呈现菜单。如果有任何延迟(如下面的例子所显示的那样),那么你会得到灰色的方形闪烁效果。 这是Linux上的JDK8。 我怎样才能阻止这种闪烁效果? public class MenuTester { public static void main(String[] args) { final JFrame frame = new

    0热度

    1回答

    (实际)上下文菜单我想这取决于我在JTable单击行中的上下文菜单不同的菜单项 大多数的例子并不真正显示上下文菜单(应该取决于被填充上下文 - 所选择的行) 我尝试这样做: popupMenu = new JPopupMenu(){ @Override public void show(Component invoker, int x, int y) { in

    0热度

    1回答

    当前即时尝试编码基于网格的游戏。我已经设法实现了一般导航的关键侦听器。 但是当按下某个键时,Jpopup菜单打开。 现在我想实现导航菜单以及关键听众。按B应该再次关闭菜单。 KeyListener UnitActionMenuKeyListener = new KeyListener() { @Override public void keyPressed(KeyEvent

    0热度

    2回答

    我有一个JPopUpMenu添加到JTables中。我可以从弹出式管理中获得我点击过的表格。当我点击菜单项时,如何将表行传递给ItemMenu的ActionListener? mycode的: package it.rex.view; import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.

    0热度

    2回答

    当JPopupMenu出现时,我想为它执行一些代码。我无法弄清楚当JPopupMenu变得可见时应该用什么样的监听器来触发!

    1热度

    2回答

    我想实现自动完成功能。目前我有一个包含JTextField的JPanel,当用户开始输入时,会出现一个包含多个选项的自动完成(JPopupMenu)。 问题是,它需要从文本字段和用户不再可以键入焦点。当我将焦点返回到文本字段时,用户不再在选项之间导航(使用向上和向下按钮)。 也关注菜单不允许我拦截它的KeyListener(不知道为什么),并且当我尝试处理文本字段的输入时,我尝试选择菜单项时遇到问