mstover1    2002/08/29 10:02:18

  Modified:    src/components/org/apache/jmeter/visualizers
                        ViewResultsFullVisualizer.java
               src/core/org/apache/jmeter/gui/util JMeterMenuBar.java
                        MenuFactory.java
               src/core/org/apache/jmeter/resources messages.properties
                        messages_de.properties messages_ja.properties
                        messages_no.properties
  Added:       src/core/org/apache/jmeter/gui/action Help.java
  Log:
  Adding run-time help
  
  Revision  Changes    Path
  1.5       +2 -2      
jakarta-jmeter/src/components/org/apache/jmeter/visualizers/ViewResultsFullVisualizer.java
  
  Index: ViewResultsFullVisualizer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/components/org/apache/jmeter/visualizers/ViewResultsFullVisualizer.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ViewResultsFullVisualizer.java    28 Aug 2002 16:48:33 -0000      1.4
  +++ ViewResultsFullVisualizer.java    29 Aug 2002 17:02:17 -0000      1.5
  @@ -366,7 +366,7 @@
                                        sel,expanded,leaf,row,hasFocus);
                        
if(!((SampleResult)((DefaultMutableTreeNode)value).getUserObject()).isSuccessful())
                        {
  -                             this.setForeground(Color.RED);
  +                             this.setForeground(Color.red);
                        }
                        return this;
                }
  
  
  
  1.1                  jakarta-jmeter/src/core/org/apache/jmeter/gui/action/Help.java
  
  Index: Help.java
  ===================================================================
  package org.apache.jmeter.gui.action;
  import java.awt.GridLayout;
  import java.awt.event.ActionEvent;
  import java.io.IOException;
  import java.net.URLEncoder;
  import java.util.HashSet;
  import java.util.Set;
  import javax.swing.JDialog;
  import javax.swing.JOptionPane;
  import javax.swing.JScrollPane;
  import javax.swing.JTextPane;
  import org.apache.jmeter.gui.GuiPackage;
  import org.apache.jmeter.gui.util.ComponentUtil;
  import org.apache.jmeter.util.JMeterUtils;
  import org.apache.jmeter.util.LoggingManager;
  import org.apache.log.Hierarchy;
  import org.apache.log.Logger;
  /**
   * @author Administrator
   *
   * To change this generated comment edit the template variable "typecomment":
   * Window>Preferences>Java>Templates.
   */
  public class Help implements Command
  {
        private static Logger log =
                Hierarchy.getDefaultHierarchy().getLoggerFor(LoggingManager.GUI);
        private static Set commands = new HashSet();
        public final static String HELP = "help";
        private static String helpPage =
                "file://"
                        + JMeterUtils.getJMeterHome()
                        + "/docs/usermanual/component_reference.html";
        private static JDialog helpWindow;
        private static JTextPane helpDoc;
        private static JScrollPane scroller;
        static {
                commands.add(HELP);
                helpDoc = new JTextPane();
                scroller = new JScrollPane(helpDoc);
                helpDoc.setEditable(false);
                try
                {
                        helpDoc.setPage(helpPage);
                }
                catch (IOException err)
                {
                        log.error("Couldn't load " + helpPage, err);
                        JOptionPane.showMessageDialog(
                                GuiPackage.getInstance().getMainFrame(),
                                JMeterUtils.getResString("error_loading_help"),
                                "Error",
                                JOptionPane.ERROR_MESSAGE);
                }
        }
        /**
         * @see org.apache.jmeter.gui.action.Command#doAction(ActionEvent)
         */
        public void doAction(ActionEvent e)
        {
                if (helpWindow == null)
                {
                        helpWindow =
                                new JDialog(
                                        GuiPackage.getInstance().getMainFrame(),
                                        JMeterUtils.getResString("help"),
                                        false);
                        helpWindow.getContentPane().setLayout(new GridLayout(1, 1));
                        ComponentUtil.centerComponentInWindow(helpWindow, 60);
                }
                helpDoc.scrollToReference(GuiPackage
                                .getInstance()
                                .getTreeListener()
                                .getCurrentNode()
                                .getStaticLabel().replace(' ','_'));
                helpWindow.getContentPane().removeAll();
                helpWindow.getContentPane().add(scroller);
                helpWindow.show();
        }
        /**
         * @see org.apache.jmeter.gui.action.Command#getActionNames()
         */
        public Set getActionNames()
        {
                return commands;
        }
  }
  
  
  
  1.4       +6 -1      
jakarta-jmeter/src/core/org/apache/jmeter/gui/util/JMeterMenuBar.java
  
  Index: JMeterMenuBar.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/gui/util/JMeterMenuBar.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- JMeterMenuBar.java        25 Aug 2002 19:42:20 -0000      1.3
  +++ JMeterMenuBar.java        29 Aug 2002 17:02:17 -0000      1.4
  @@ -272,9 +272,14 @@
                // HELP MENU
                helpMenu = new JMenu(JMeterUtils.getResString("help"));
                helpMenu.setMnemonic('H');
  +             JMenuItem contextHelp = new 
JMenuItem(JMeterUtils.getResString("help"),'H');
  +             contextHelp.setActionCommand("help");
  +             
contextHelp.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H,KeyEvent.CTRL_MASK));
  +             contextHelp.addActionListener(ActionRouter.getInstance());
                help_about = new JMenuItem(JMeterUtils.getResString("about"), 'A');
                help_about.setActionCommand("about");
                help_about.addActionListener(ActionRouter.getInstance());
  +             helpMenu.add(contextHelp);
                helpMenu.add(help_about);
        }
        private void makeOptionsMenu()
  
  
  
  1.6       +3 -1      
jakarta-jmeter/src/core/org/apache/jmeter/gui/util/MenuFactory.java
  
  Index: MenuFactory.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/gui/util/MenuFactory.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- MenuFactory.java  25 Aug 2002 19:42:20 -0000      1.5
  +++ MenuFactory.java  29 Aug 2002 17:02:17 -0000      1.6
  @@ -225,6 +225,8 @@
                }
                menu.add(enabled);
                menu.add(disabled);
  +             addSeparator(menu);
  +             menu.add(makeMenuItem(JMeterUtils.getResString("help"),"Help","help"));
        }
   
        /****************************************
  
  
  
  1.11      +2 -1      
jakarta-jmeter/src/core/org/apache/jmeter/resources/messages.properties
  
  Index: messages.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/resources/messages.properties,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- messages.properties       28 Aug 2002 21:29:27 -0000      1.10
  +++ messages.properties       29 Aug 2002 17:02:17 -0000      1.11
  @@ -298,4 +298,5 @@
   counter_config_title=Counter
   var_name=Reference Name
   counter_per_user=Track counter independently for each user
  -max=Maximum
  \ No newline at end of file
  +max=Maximum
  +error_loading_help=Error loading help page
  \ No newline at end of file
  
  
  
  1.13      +2 -1      
jakarta-jmeter/src/core/org/apache/jmeter/resources/messages_de.properties
  
  Index: messages_de.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/resources/messages_de.properties,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- messages_de.properties    28 Aug 2002 21:29:27 -0000      1.12
  +++ messages_de.properties    29 Aug 2002 17:02:17 -0000      1.13
  @@ -298,4 +298,5 @@
   counter_config_title=Counter
   var_name=Reference Name
   counter_per_user=Track counter independently for each user
  -max=Maximum
  \ No newline at end of file
  +max=Maximum
  +error_loading_help=Error loading help page
  \ No newline at end of file
  
  
  
  1.11      +2 -1      
jakarta-jmeter/src/core/org/apache/jmeter/resources/messages_ja.properties
  
  Index: messages_ja.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/resources/messages_ja.properties,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- messages_ja.properties    28 Aug 2002 21:29:27 -0000      1.10
  +++ messages_ja.properties    29 Aug 2002 17:02:17 -0000      1.11
  @@ -293,4 +293,5 @@
   counter_config_title=Counter
   var_name=Reference Name
   counter_per_user=Track counter independently for each user
  -max=Maximum
  \ No newline at end of file
  +max=Maximum
  +error_loading_help=Error loading help page
  \ No newline at end of file
  
  
  
  1.11      +2 -1      
jakarta-jmeter/src/core/org/apache/jmeter/resources/messages_no.properties
  
  Index: messages_no.properties
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/resources/messages_no.properties,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- messages_no.properties    28 Aug 2002 21:29:27 -0000      1.10
  +++ messages_no.properties    29 Aug 2002 17:02:17 -0000      1.11
  @@ -285,4 +285,5 @@
   counter_config_title=Counter
   var_name=Reference Name
   counter_per_user=Track counter independently for each user
  -max=Maximum
  \ No newline at end of file
  +max=Maximum
  +error_loading_help=Error loading help page
  \ No newline at end of file
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to