右键单击弹出菜单不会将焦点放在JTextField

时间:2017-11-02 10:48:15

标签: java swing jtextfield jcombobox popupmenu

我的应用程序中有两个文本字段和一个可编辑的组合框,使用swing。 第一个文本字段一个不应该有弹出菜单。但是第二个ext字段应该有弹出窗口,组合框也应该有弹出窗口。 我已准备好弹出菜单。但问题是当我启动应用程序时,第一个文本字段是焦点,当我右键单击第二个文本字段并从中选择粘贴选项时,粘贴到第一个字段。

我尝试将鼠标拖动的侦听器添加到第二个文本字段。

    txtRoles.addMouseMotionListener(new MouseMotionAdapter() {
        @Override
        public void mouseDragged(MouseEvent arg0) {
            txtRoles.requestFocus();
        }
    });

但它没有用。

此外,我希望弹出窗口粘贴在可编辑的组合框中。但条件是我想在鼠标右键单击时自动选择所有可用的文本。 有没有可用的方法?

提前感谢您回答我的问题。

0 个答案:

没有答案