Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe

Commits:

1 changed file:

Changes:

  • client-core/src/main/java/fr/ird/observe/client/ui/tree/navigation/NavigationTreeCellRenderer.java
    ... ... @@ -33,6 +33,7 @@ import javax.swing.JTree;
    33 33
     import javax.swing.tree.DefaultTreeCellRenderer;
    
    34 34
     import java.awt.Color;
    
    35 35
     import java.awt.Component;
    
    36
    +import java.awt.Dimension;
    
    36 37
     
    
    37 38
     /**
    
    38 39
      * Created on 14/11/16.
    
    ... ... @@ -86,6 +87,14 @@ public class NavigationTreeCellRenderer extends DefaultTreeCellRenderer implemen
    86 87
             JLabel comp = (JLabel) super.getTreeCellRendererComponent(tree, text, sel, expanded, leaf, row, hasFocus);
    
    87 88
             comp.setToolTipText(text);
    
    88 89
             comp.setIcon(icon);
    
    90
    +        Dimension size = comp.getPreferredSize();
    
    91
    +        double height = size.getHeight();
    
    92
    +        if (height > 50) {
    
    93
    +            log.error(String.format("Size is amazing: %s for node: %s", size, text));
    
    94
    +            Dimension newSize = new Dimension((int) size.getWidth(), 32);
    
    95
    +            comp.setSize(newSize);
    
    96
    +            comp.setPreferredSize(newSize);
    
    97
    +        }
    
    89 98
             return comp;
    
    90 99
         }
    
    91 100