1 package rero.dialogs.toolkit; 2 3 import java.awt.*; 4 import javax.swing.*; 5 6 import java.util.*; 7 8 public class LabelGroup 9 { 10 protected LinkedList labels = new LinkedList(); 11 12 public void addLabel(JComponent l) 13 { 14 labels.add(l); 15 } 16 17 public void sync() 18 { 19 int size = 0; 20 21 Iterator i = labels.iterator(); 22 while (i.hasNext()) 23 { 24 JComponent c = (JComponent)i.next(); 25 if (c.getPreferredSize().getWidth() > size) 26 { 27 size = (int)c.getPreferredSize().getWidth(); 28 } 29 } 30 31 i = labels.iterator(); 32 33 while (i.hasNext()) 34 { 35 JComponent c = (JComponent)i.next(); 36 c.setPreferredSize(new Dimension(size, 0)); 37 } 38 } 39 } 40 | Popular Tags |