You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2005/06/15 02:08:10 UTC

cvs commit: jakarta-jmeter/src/core/org/apache/jmeter/gui/tree JMeterCellRenderer.java

sebb        2005/06/14 17:08:10

  Modified:    src/core/org/apache/jmeter/gui/tree JMeterCellRenderer.java
  Log:
  Set a disabledIcon if available.
  
  Revision  Changes    Path
  1.8       +22 -5     jakarta-jmeter/src/core/org/apache/jmeter/gui/tree/JMeterCellRenderer.java
  
  Index: JMeterCellRenderer.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/gui/tree/JMeterCellRenderer.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- JMeterCellRenderer.java	17 May 2005 22:58:38 -0000	1.7
  +++ JMeterCellRenderer.java	15 Jun 2005 00:08:10 -0000	1.8
  @@ -50,12 +50,29 @@
               leaf,
               row,
               p_hasFocus);
  -        this.setEnabled(((JMeterTreeNode)value).isEnabled());
  -        ImageIcon ic = ((JMeterTreeNode)value).getIcon();
  +        boolean enabled=((JMeterTreeNode)value).isEnabled();
  +        ImageIcon ic = ((JMeterTreeNode)value).getIcon(enabled);
           if (ic != null)
           {
  -            setIcon(ic);
  +            if (enabled)
  +            {
  +                setIcon(ic);
  +            }
  +            else
  +            {
  +                setDisabledIcon(ic);
  +            }
           }
  +        else
  +        {
  +            if (!enabled)// i.e. no disabled icon found
  +            {
  +                // Must therefore set the enabled icon so there is at least some icon
  +                ic = ((JMeterTreeNode)value).getIcon();
  +                if (ic != null) setIcon(ic);
  +            }
  +        }
  +        this.setEnabled(enabled);
           return this;
       }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org