sebb        2005/06/14 17:06:49

  Modified:    src/core/org/apache/jmeter/gui/tree JMeterTreeNode.java
  Log:
  Enable Tree to use disabled icons (based on work by Peter)
  
  Revision  Changes    Path
  1.26      +10 -5     
jakarta-jmeter/src/core/org/apache/jmeter/gui/tree/JMeterTreeNode.java
  
  Index: JMeterTreeNode.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/gui/tree/JMeterTreeNode.java,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- JMeterTreeNode.java       14 May 2005 17:29:55 -0000      1.25
  +++ JMeterTreeNode.java       15 Jun 2005 00:06:49 -0000      1.26
  @@ -76,13 +76,17 @@
   
       public ImageIcon getIcon()
       {
  +        return getIcon(true);
  +    }
  +    public ImageIcon getIcon(boolean enabled)
  +    {
           try
           {
               if (getTestElement() instanceof TestBean)
               {
                   try
                   {
  -                    Image img= Introspector.getBeanInfo(
  +                    Image img = Introspector.getBeanInfo(
                           getTestElement().getClass())
                               .getIcon(BeanInfo.ICON_COLOR_16x16);
                                        // If icon has not been defined, then 
use GUI_CLASS property
  @@ -95,7 +99,8 @@
                                                                        
+getTestElement().getClass().getName());
                                                        return null;
                                                }
  -                             return 
GUIFactory.getIcon(Class.forName((String) clazz));
  +                             return 
GUIFactory.getIcon(Class.forName((String) clazz),
  +                                enabled);
                       }
                       return new ImageIcon(img);
                   }
  @@ -110,7 +115,7 @@
                   return GUIFactory.getIcon(
                       Class.forName(
                           getTestElement().getPropertyAsString(
  -                            TestElement.GUI_CLASS)));
  +                            TestElement.GUI_CLASS)),enabled);
               }
           }
           catch (ClassNotFoundException e)
  
  
  

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

Reply via email to