/**
*
*/
package org.hyperdata.scute.help;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import org.hyperdata.scute.main.Config;
import org.hyperdata.scute.toolbars.file.FilesInterface;
import org.hyperdata.scute.toolbars.file.FilesModelInterface;
/**
* @author danny
*
*/
public class HelpUI {
private FilesInterface editor;
private JMenu helpMenu;
private Action aboutAction;
public HelpUI(FilesInterface editor) {
this.editor = editor;
createActions();
helpMenu = new JMenu("Help");
helpMenu.setMnemonic(KeyEvent.VK_H);
final JMenuItem aboutMenuItem = helpMenu.add(aboutAction);
aboutMenuItem.setMnemonic(KeyEvent.VK_N);
aboutMenuItem.setToolTipText("About this application...");
// helpMenu.add(aboutMenuItem);
}
/**
*
*/
private void createActions() {
aboutAction = new AbstractAction("About") {
@Override
public void actionPerformed(ActionEvent event) {
String aboutString = Config.getAboutString();
JOptionPane.showMessageDialog(editor.getFrame(), aboutString);
}
};
}
/**
* @return
*/
public JMenu getHelpMenu() {
return helpMenu;
}
}