aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip
diff options
context:
space:
mode:
authorYana Stamcheva <yana@jitsi.org>2006-11-28 10:27:56 +0000
committerYana Stamcheva <yana@jitsi.org>2006-11-28 10:27:56 +0000
commit98a04d7f968333bd34e35fc6e37eb8446bec2396 (patch)
tree0698b6ea72b65ea109b0940a5ab7a644ac6d1e21 /src/net/java/sip
parentfa3f72b1b7c7aa36fb6bf07514d0fee0a797725b (diff)
downloadjitsi-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.java69
-rw-r--r--src/net/java/sip/communicator/impl/gui/main/message/menus/MessageWindowMenuBar.java7
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);
}
/**