1 23 package info.monitorenter.gui.chart.events; 24 25 import java.awt.event.MouseAdapter ; 26 import java.awt.event.MouseEvent ; 27 28 import javax.swing.JPopupMenu ; 29 30 48 public final class PopupListener extends MouseAdapter { 49 50 private JPopupMenu m_popup; 51 52 65 public PopupListener(final JPopupMenu popup) { 66 this.m_popup = popup; 67 } 68 69 72 public void mousePressed(final MouseEvent me) { 73 this.maybeShopwPopup(me); 74 } 75 76 79 public void mouseReleased(final MouseEvent me) { 80 this.maybeShopwPopup(me); 81 } 82 83 93 private void maybeShopwPopup(final MouseEvent me) { 94 if (me.isPopupTrigger()) { 95 this.m_popup.show(me.getComponent(), me.getX(), me.getY()); 96 } 97 } 98 99 102 public final JPopupMenu getPopup() { 103 return this.m_popup; 104 } 105 } 106 | Popular Tags |