mstover1    2002/08/28 09:48:33

  Modified:    src/components/org/apache/jmeter/visualizers
                        ViewResultsFullVisualizer.java
  Log:
  View Results Tree shows failed nodes in red
  
  Revision  Changes    Path
  1.4       +25 -1     
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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ViewResultsFullVisualizer.java    23 Aug 2002 21:02:12 -0000      1.3
  +++ ViewResultsFullVisualizer.java    28 Aug 2002 16:48:33 -0000      1.4
  @@ -55,6 +55,7 @@
   package org.apache.jmeter.visualizers;
   import java.awt.BorderLayout;
   import java.awt.Color;
  +import java.awt.Component;
   import java.awt.GridBagConstraints;
   import java.awt.GridBagLayout;
   import java.awt.Insets;
  @@ -70,6 +71,7 @@
   import javax.swing.event.TreeSelectionEvent;
   import javax.swing.event.TreeSelectionListener;
   import javax.swing.tree.DefaultMutableTreeNode;
  +import javax.swing.tree.DefaultTreeCellRenderer;
   import javax.swing.tree.DefaultTreeModel;
   import javax.swing.tree.TreeSelectionModel;
   
  @@ -330,9 +332,11 @@
                log.debug("Start : init1");
                SampleResult rootSampleResult = new SampleResult();
                rootSampleResult.setSampleLabel("Root");
  +             rootSampleResult.setSuccessful(true);
                root = new DefaultMutableTreeNode(rootSampleResult);
                treeModel = new DefaultTreeModel(root);
                jTree = new JTree(treeModel);
  +             jTree.setCellRenderer(new ResultsNodeRenderer());
                jTree.getSelectionModel().setSelectionMode(
                                TreeSelectionModel.SINGLE_TREE_SELECTION);
                jTree.addTreeSelectionListener(this);
  @@ -346,6 +350,26 @@
                add(getFilePanel(),BorderLayout.NORTH);
                add(treeSplitPane,BorderLayout.CENTER);
                log.debug("End : init1");
  +     }
  +     
  +     private class ResultsNodeRenderer extends DefaultTreeCellRenderer
  +     {
  +             public Component getTreeCellRendererComponent(JTree tree,
  +                                                                                    
                                  Object value,
  +                                                                                    
                                  boolean sel,
  +                                                                                    
                                  boolean expanded,
  +                                                                                    
                                  boolean leaf,
  +                                                                                    
                                  int row,
  +                                                                                    
                                  boolean hasFocus)
  +             {
  +                     super.getTreeCellRendererComponent(tree,value,
  +                                     sel,expanded,leaf,row,hasFocus);
  +                     
if(!((SampleResult)((DefaultMutableTreeNode)value).getUserObject()).isSuccessful())
  +                     {
  +                             this.setForeground(Color.RED);
  +                     }
  +                     return this;
  +             }
        }
   }
   
  
  
  

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

Reply via email to