home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.windows;
-
- import java.awt.Dimension;
- import java.awt.FontMetrics;
- import java.awt.Label;
- import java.awt.peer.LabelPeer;
-
- class WLabelPeer extends WComponentPeer implements LabelPeer {
- native void create(WComponentPeer var1);
-
- public void initialize() {
- Label l = (Label)super.target;
- if (l.getText() != null) {
- this.setText(l.getText());
- }
-
- int align;
- if ((align = l.getAlignment()) != 0) {
- this.setAlignment(align);
- }
-
- super.initialize();
- }
-
- WLabelPeer(Label target) {
- super(target);
- }
-
- public Dimension minimumSize() {
- FontMetrics fm = ((WComponentPeer)this).getFontMetrics(super.target.getFont());
- String label = ((Label)super.target).getText();
- if (label == null) {
- label = "";
- }
-
- return new Dimension(fm.stringWidth(label) + 14, fm.getHeight() + 8);
- }
-
- public native void setText(String var1);
-
- public native void setAlignment(int var1);
- }
-