Правый клик не работает на JFrame

Я работал над тем, как включить правый клик и показать всплывающее меню, которое было задано ранее при включении правого клика в jFrame, но на самом деле это было не так полезно, моя проблема в том, что я столкнулся с левым кликом, так как включил и мой кусок кода что я использовал это:

     private void jTextField1MousePressed(java.awt.event.MouseEvent evt){
        if (!evt.isPopupTrigger()){
           p.show(evt.getComponent(), evt.getX(), evt.getY());
        }
     }

Проблема в том, что при щелчке левой кнопкой мыши также появляется меню. То, что я хочу, это просто всплывающее меню по правому клику. Пожалуйста, предложите мне решение и ошибку, которую я делаю здесь Спасибо заранее

1 ответ

Решение

Я думаю, что этот фрагмент кода поможет вам:

if (evt.getModifiers() == MouseEvent.BUTTON3_MASK){  
    //right click  
}

Для получения дополнительной информации см. JDoc MouseEvent,

Другие вопросы по тегам