package husacct.common.help;
import husacct.ServiceProvider;
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
public class HelpMouseListener implements MouseListener{
Component component;
public HelpMouseListener(Component comp) {
this.component = comp;
}
@Override
public void mouseClicked(MouseEvent e) {
popUpMenu(e);
}
private void popUpMenu(MouseEvent e) {
if(e.getButton() == MouseEvent.BUTTON3) {
JPopupMenu popup = new JPopupMenu();
JMenuItem menu = new JMenuItem("Help");
menu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
ServiceProvider.getInstance().getControlService().showHelpDialog(component);
}
});
popup.add(menu);
popup.show(component, e.getX(), e.getY());
}
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
}