diff options
author | Yana Stamcheva <yana@jitsi.org> | 2006-11-28 10:27:56 +0000 |
---|---|---|
committer | Yana Stamcheva <yana@jitsi.org> | 2006-11-28 10:27:56 +0000 |
commit | 98a04d7f968333bd34e35fc6e37eb8446bec2396 (patch) | |
tree | 0698b6ea72b65ea109b0940a5ab7a644ac6d1e21 /src/net/java/sip | |
parent | fa3f72b1b7c7aa36fb6bf07514d0fee0a797725b (diff) | |
download | jitsi-98a04d7f968333bd34e35fc6e37eb8446bec2396.zip jitsi-98a04d7f968333bd34e35fc6e37eb8446bec2396.tar.gz jitsi-98a04d7f968333bd34e35fc6e37eb8446bec2396.tar.bz2 |
help about menu in the chat window
Diffstat (limited to 'src/net/java/sip')
-rw-r--r-- | src/net/java/sip/communicator/impl/gui/main/message/menus/HelpMenu.java | 69 | ||||
-rw-r--r-- | src/net/java/sip/communicator/impl/gui/main/message/menus/MessageWindowMenuBar.java | 7 |
2 files changed, 72 insertions, 4 deletions
diff --git a/src/net/java/sip/communicator/impl/gui/main/message/menus/HelpMenu.java b/src/net/java/sip/communicator/impl/gui/main/message/menus/HelpMenu.java new file mode 100644 index 0000000..6ebb305 --- /dev/null +++ b/src/net/java/sip/communicator/impl/gui/main/message/menus/HelpMenu.java @@ -0,0 +1,69 @@ +/* + * SIP Communicator, the OpenSource Java VoIP and Instant Messaging client. + * + * Distributable under LGPL license. + * See terms of license at gnu.org. + */ + +package net.java.sip.communicator.impl.gui.main.message.menus; + +import java.awt.event.*; + +import javax.swing.*; + +import net.java.sip.communicator.impl.gui.i18n.*; +import net.java.sip.communicator.impl.gui.main.*; +import net.java.sip.communicator.impl.gui.main.message.*; +import net.java.sip.communicator.util.*; +/** + * The <tt>HelpMenu</tt> is a menu in the main application menu bar. + * + * @author Yana Stamcheva + */ +public class HelpMenu + extends JMenu + implements ActionListener +{ + + private Logger logger = Logger.getLogger(HelpMenu.class.getName()); + + private JMenuItem aboutItem + = new JMenuItem(Messages.getString("about")); + + private ChatWindow chatWindow; + + /** + * Creates an instance of <tt>HelpMenu</tt>. + * @param mainFrame The parent <tt>MainFrame</tt>. + */ + public HelpMenu(ChatWindow chatWindow) { + + super(Messages.getString("help")); + + this.chatWindow = chatWindow; + + this.add(aboutItem); + + this.aboutItem.setName("about"); + + this.aboutItem.addActionListener(this); + + this.aboutItem.setMnemonic( + Messages.getString("about").charAt(0)); + } + + /** + * Handles the <tt>ActionEvent</tt> when one of the menu items is selected. + */ + public void actionPerformed(ActionEvent e) { + + JMenuItem menuItem = (JMenuItem) e.getSource(); + String itemName = menuItem.getName(); + + if (itemName.equals("about")) { + AboutWindow aboutWindow = new AboutWindow(chatWindow); + + aboutWindow.setVisible(true); + } + } +} diff --git a/src/net/java/sip/communicator/impl/gui/main/message/menus/MessageWindowMenuBar.java b/src/net/java/sip/communicator/impl/gui/main/message/menus/MessageWindowMenuBar.java index e317f67..eb330d8 100644 --- a/src/net/java/sip/communicator/impl/gui/main/message/menus/MessageWindowMenuBar.java +++ b/src/net/java/sip/communicator/impl/gui/main/message/menus/MessageWindowMenuBar.java @@ -25,7 +25,7 @@ public class MessageWindowMenuBar extends JMenuBar { private SettingsMenu settingsMenu; - private JMenu helpMenu = new JMenu(Messages.getString("help")); + private HelpMenu helpMenu; private ChatWindow parentWindow; @@ -43,6 +43,8 @@ public class MessageWindowMenuBar extends JMenuBar { settingsMenu = new SettingsMenu(this.parentWindow); + helpMenu = new HelpMenu(this.parentWindow); + this.init(); } @@ -58,9 +60,6 @@ public class MessageWindowMenuBar extends JMenuBar { this.add(settingsMenu); this.add(helpMenu); - - // Disable all menus that are not yet implemented. - this.helpMenu.setEnabled(false); } /** |