Включить правый клик в jFrame

Здесь я ищу, как включить (только и только) щелчок правой кнопкой мыши и показать всплывающее меню в jFrame с помощью NetBeans; используя мой код как:

    private void formMouseClicked(java.awt.event.MouseEvent evt){                                  

            pop.show(evt.getComponent(),evt.getX(), evt.getY());
     }      

Я до сих пор не могу получить наилучшие результаты, потому что всплывающие окна при щелчке левой кнопкой мыши также подсказывают мне любой намек на то, что я совершаю какие-либо ошибки. Заранее спасибо.

2 ответа

Решение

Это то, что должно быть сделано по-настоящему. Это удивительно и полезно.

        private void textfiledMousePressed(java.awt.event.MouseEvent evt) {                               

             if (evt.getModifiers() == MouseEvent.BUTTON3_MASK){  
                p.show(evt.getComponent(), evt.getX(), evt.getY());
             }
       }

не забудьте добавить импорт для

        import java.awt.event.MouseEvent;

повеселись...

Ты можешь использовать:

if (evt.isPopupTrigger()){
//Show menu and do stuff here
}
Другие вопросы по тегам