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