src/macosx/classes/sun/lwawt/LWLabelPeer.java

Print this page




  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() {