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;
public class Helpable{
Component component;
public Helpable(Component comp) {
this.component = comp;
}
public MouseListener getListener() {
return new HelpMouseListener(this.component);
}
public void doListener(MouseEvent e) {
new HelpMouseListener(this.component).mouseClicked(e);
}
public JMenuItem getHelpItem() {
JMenuItem menu = new JMenuItem("Help");
menu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
ServiceProvider.getInstance().getControlService().showHelpDialog(component);
}
});
return menu;
}
}