Включить правый клик в 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
}