2013-04-26 13 views
0

Я работаю над тем, как включить правый щелчок и показать всплывающее меню, которое было задано ранее в Enable right click in jFrame , но это было не так полезно, на самом деле моя проблема в том, что я столкнулся с левым кликом как включить также мой кусок кода, который я использую это:Щелкните правой кнопкой мыши, не работая над JFrame

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

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

+1

Почему бы вам не продолжить свой предыдущий вопрос? Почему вы приняли ответ, если он не решает вашу проблему? – Apurv

+0

как я могу продолжить свою предыдущую попытку, пожалуйста, дайте мне знать. Прошу прощения за это сейчас. @Apurv and Andrew Thompson –

+0

@ user2277645 'Проблема в том, что щелчок левой кнопкой мыши также вызывает меню.' Я не могу верьте, что для лучшей помощи скорее опубликуйте [SSCCE] (http://sscce.org/), короткий, выполнимый, компилируемый, только о JFrame с JTextField и ваше определение для (пусто) JPopupMenu – mKorbel

ответ

3

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

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

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

+0

Спасибо, это то, что я хочу @Eich –