Author: chatellier Date: 2009-06-17 08:39:20 +0000 (Wed, 17 Jun 2009) New Revision: 2395 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/FactorTreeCellRenderer.java Log: R?\195?\169tablissement de l'heritage de DefaultTreeCellRenderer pour avoir les icones par d?\195?\169faut d'un arbre. Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/FactorTreeCellRenderer.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/FactorTreeCellRenderer.java 2009-06-17 08:34:54 UTC (rev 2394) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/ui/sensitivity/FactorTreeCellRenderer.java 2009-06-17 08:39:20 UTC (rev 2395) @@ -23,8 +23,7 @@ import javax.swing.JLabel; import javax.swing.JTree; -import javax.swing.tree.DefaultMutableTreeNode; -import javax.swing.tree.TreeCellRenderer; +import javax.swing.tree.DefaultTreeCellRenderer; import fr.ifremer.isisfish.simulator.sensitivity.Factor; import fr.ifremer.isisfish.simulator.sensitivity.domain.EquationContinuousDomain; @@ -38,7 +37,7 @@ * Last update : $Date: 9 mars 2009 $ * By : $Author: chatellier $ */ -public class FactorTreeCellRenderer extends JLabel implements TreeCellRenderer { +public class FactorTreeCellRenderer extends DefaultTreeCellRenderer { /** serialVersionUID. */ private static final long serialVersionUID = 1686424876690392268L; @@ -51,18 +50,20 @@ boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) { + JLabel c = (JLabel)super.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus); + if (value instanceof List) { - setText("Facteurs : "); + c.setText("Facteurs : "); } else if (value instanceof Factor) { Factor<? ,?> factor = (Factor<?, ?>)value; if (factor.getDomain() instanceof EquationContinuousDomain) { EquationContinuousDomain domain = (EquationContinuousDomain)factor.getDomain(); - setText(factor.getName() + "." + domain.getVariableName()); + c.setText(factor.getName() + "." + domain.getVariableName()); } else { - setText(factor.getName()); + c.setText(factor.getName()); } }