package org.jabref.gui;
import java.awt.event.MouseEvent;
import javax.swing.JPopupMenu;
/**
* Adds popup functionality to DragDropPane
*/
public class DragDropPopupPane extends DragDropPane {
private final JPopupMenu popupMenu;
public DragDropPopupPane(JPopupMenu menu) {
this.popupMenu = menu;
addMouseListener(new java.awt.event.MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
tabRightClick(e);
}
});
}
private void tabRightClick(MouseEvent e) {
if ((e.getButton() != MouseEvent.BUTTON1) && (e.getClickCount() == 1)) {
// display popup near location of mouse click
popupMenu.show(e.getComponent(), e.getX(), e.getY() - 10);
}
}
}