class PopupListener extends MouseAdapter { /* (non-Javadoc)
* @see java.awt.event.MouseListener#mousePressed(java.awt.event.MouseEvent)
*/
public void mousePressed(MouseEvent e) {
this.mouseReleased(e);
System.out.println("mousepressed");
} /* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseClicked(java.awt.event.MouseEvent)
*/
public void mouseClicked(MouseEvent e) {
System.out.println("mouseclicked");
} /* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseEntered(java.awt.event.MouseEvent)
*/
public void mouseEntered(MouseEvent e) {
System.out.println("mouseentered");
} /* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseExited(java.awt.event.MouseEvent)
*/
public void mouseExited(MouseEvent e) {
System.out.println("mouseexited");
} /* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseReleased(java.awt.event.MouseEvent)
*/
public void mouseReleased(MouseEvent e) {
if (!e.isPopupTrigger()) {
return;
}
if (isTableMutableTreeNode()) {
tableNodePopup.show(e.getComponent(), e.getX(), e.getY());
}
if (isDbConnectionMutableTreeNode()) {
rootPopup.show(e.getComponent(), e.getX(), e.getY());
}
System.out.println("mousereleased");
} }
* @see java.awt.event.MouseListener#mousePressed(java.awt.event.MouseEvent)
*/
public void mousePressed(MouseEvent e) {
this.mouseReleased(e);
System.out.println("mousepressed");
} /* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseClicked(java.awt.event.MouseEvent)
*/
public void mouseClicked(MouseEvent e) {
System.out.println("mouseclicked");
} /* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseEntered(java.awt.event.MouseEvent)
*/
public void mouseEntered(MouseEvent e) {
System.out.println("mouseentered");
} /* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseExited(java.awt.event.MouseEvent)
*/
public void mouseExited(MouseEvent e) {
System.out.println("mouseexited");
} /* (non-Javadoc)
* @see java.awt.event.MouseListener#mouseReleased(java.awt.event.MouseEvent)
*/
public void mouseReleased(MouseEvent e) {
if (!e.isPopupTrigger()) {
return;
}
if (isTableMutableTreeNode()) {
tableNodePopup.show(e.getComponent(), e.getX(), e.getY());
}
if (isDbConnectionMutableTreeNode()) {
rootPopup.show(e.getComponent(), e.getX(), e.getY());
}
System.out.println("mousereleased");
} }
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货