39 * to the {@link JLabel}. 40 */ 41 final class LWLabelPeer extends LWComponentPeer<Label, JLabel> 42 implements LabelPeer { 43 44 private static final int TEXT_XPAD = 5; 45 private static final int TEXT_YPAD = 1; 46 47 LWLabelPeer(final Label target, final PlatformComponent platformComponent) { 48 super(target, platformComponent); 49 } 50 51 @Override 52 protected JLabel createDelegate() { 53 final JLabel label = new JLabel(); 54 label.setVerticalAlignment(SwingConstants.TOP); 55 return label; 56 } 57 58 @Override 59 public void initialize() { 60 super.initialize(); 61 setText(getTarget().getText()); 62 setAlignment(getTarget().getAlignment()); 63 } 64 65 @Override 66 public void setText(final String label) { 67 synchronized (getDelegateLock()) { 68 getDelegate().setText(label); 69 } 70 } 71 72 @Override 73 public void setAlignment(final int alignment) { 74 synchronized (getDelegateLock()) { 75 getDelegate().setHorizontalAlignment(convertAlignment(alignment)); 76 } 77 } 78 79 @Override 80 public Dimension getMinimumSize() { | 39 * to the {@link JLabel}. 40 */ 41 final class LWLabelPeer extends LWComponentPeer<Label, JLabel> 42 implements LabelPeer { 43 44 private static final int TEXT_XPAD = 5; 45 private static final int TEXT_YPAD = 1; 46 47 LWLabelPeer(final Label target, final PlatformComponent platformComponent) { 48 super(target, platformComponent); 49 } 50 51 @Override 52 protected JLabel createDelegate() { 53 final JLabel label = new JLabel(); 54 label.setVerticalAlignment(SwingConstants.TOP); 55 return label; 56 } 57 58 @Override 59 void initializeImpl() { 60 super.initializeImpl(); 61 setText(getTarget().getText()); 62 setAlignment(getTarget().getAlignment()); 63 } 64 65 @Override 66 public void setText(final String label) { 67 synchronized (getDelegateLock()) { 68 getDelegate().setText(label); 69 } 70 } 71 72 @Override 73 public void setAlignment(final int alignment) { 74 synchronized (getDelegateLock()) { 75 getDelegate().setHorizontalAlignment(convertAlignment(alignment)); 76 } 77 } 78 79 @Override 80 public Dimension getMinimumSize() { |