View Javadoc
1 package net.sourceforge.pmd.swingui; 2 3 import javax.swing.Icon; 4 import javax.swing.JMenu; 5 import javax.swing.JMenuItem; 6 import javax.swing.JSeparator; 7 import javax.swing.KeyStroke; 8 import javax.swing.UIManager; 9 import java.awt.event.ActionEvent; 10 import java.awt.event.ActionListener; 11 import java.awt.event.KeyEvent; 12 13 /*** 14 * 15 * @author Donald A. Leckie 16 * @since August 17, 2002 17 * @version $Revision: 1.5 $, $Date: 2003/05/28 18:08:32 $ 18 */ 19 class HelpMenu extends JMenu { 20 21 /*** 22 ******************************************************************** 23 * 24 */ 25 protected HelpMenu() { 26 super("Help"); 27 28 setMnemonic('H'); 29 30 Icon icon; 31 JMenuItem menuItem; 32 33 // 34 // Online Help menu item 35 // 36 icon = UIManager.getIcon("help"); 37 menuItem = new JMenuItem("Online Help", icon); 38 menuItem.addActionListener(new HelpActionListener()); 39 menuItem.setMnemonic('H'); 40 menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H, KeyEvent.CTRL_MASK)); 41 add(menuItem); 42 43 // 44 // Separator 45 // 46 add(new JSeparator()); 47 48 // 49 // About menu item 50 // 51 menuItem = new JMenuItem("About..."); 52 menuItem.addActionListener(new AboutActionListener()); 53 menuItem.setMnemonic('A'); 54 menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, KeyEvent.CTRL_MASK)); 55 add(menuItem); 56 } 57 58 /*** 59 ********************************************************************************* 60 ********************************************************************************* 61 ********************************************************************************* 62 */ 63 private class HelpActionListener implements ActionListener { 64 65 public void actionPerformed(ActionEvent event) { 66 MessageDialog.show(PMDViewer.getViewer(), "Online Help not available yet."); 67 } 68 } 69 70 /*** 71 ********************************************************************************* 72 ********************************************************************************* 73 ********************************************************************************* 74 */ 75 private class AboutActionListener implements ActionListener { 76 77 public void actionPerformed(ActionEvent event) { 78 PMDViewer viewer = PMDViewer.getViewer(); 79 viewer.setEnableViewer(false); 80 (new AboutPMD(viewer)).setVisible(true); 81 viewer.setEnableViewer(true); 82 } 83 } 84 }

This page was automatically generated by Maven