home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing;
-
- import com.sun.java.accessibility.Accessible;
- import com.sun.java.accessibility.AccessibleContext;
- import com.sun.java.swing.plaf.LabelUI;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Font;
- import java.awt.Image;
-
- public class JLabel extends JComponent implements SwingConstants, Accessible {
- private int mnemonic;
- private String text;
- private Icon defaultIcon;
- private Icon disabledIcon;
- private int verticalAlignment;
- private int horizontalAlignment;
- private int verticalTextPosition;
- private int horizontalTextPosition;
- private int iconTextGap;
- protected Component labelFor;
-
- public JLabel(String var1, Icon var2, int var3) {
- this.text = "";
- this.verticalAlignment = 0;
- this.horizontalAlignment = 2;
- this.verticalTextPosition = 0;
- this.horizontalTextPosition = 4;
- this.iconTextGap = 4;
- this.setText(var1);
- this.setIcon(var2);
- this.setHorizontalAlignment(var3);
- this.updateUI();
- ((JComponent)this).setAlignmentX(0.0F);
- }
-
- public JLabel(String var1, int var2) {
- this(var1, (Icon)null, var2);
- }
-
- public JLabel(String var1) {
- this(var1, (Icon)null, 2);
- }
-
- public JLabel(Icon var1, int var2) {
- this((String)null, var1, var2);
- }
-
- public JLabel(Icon var1) {
- this((String)null, var1, 0);
- }
-
- public JLabel() {
- this("", (Icon)null, 2);
- }
-
- public LabelUI getUI() {
- return (LabelUI)super.ui;
- }
-
- public void setUI(LabelUI var1) {
- super.setUI(var1);
- }
-
- public void updateUI() {
- this.setUI((LabelUI)UIManager.getUI(this));
- ((Container)this).invalidate();
- }
-
- public String getUIClassID() {
- return "LabelUI";
- }
-
- public String getText() {
- return this.text;
- }
-
- public void setText(String var1) {
- String var2 = null;
- if (super.accessibleContext != null) {
- var2 = super.accessibleContext.getAccessibleName();
- }
-
- this.text = var1;
- ((JComponent)this).firePropertyChange("text", var1, var1);
- if (super.accessibleContext != null && super.accessibleContext.getAccessibleName() != var2) {
- super.accessibleContext.firePropertyChange("AccessibleVisibleData", var2, super.accessibleContext.getAccessibleName());
- }
-
- ((Component)this).repaint();
- }
-
- public Icon getIcon() {
- return this.defaultIcon;
- }
-
- public void setIcon(Icon var1) {
- this.defaultIcon = var1;
- ((JComponent)this).firePropertyChange("icon", var1, this.defaultIcon);
- if (super.accessibleContext != null && var1 != this.defaultIcon) {
- super.accessibleContext.firePropertyChange("AccessibleVisibleData", var1, this.defaultIcon);
- }
-
- ((Component)this).repaint(10L);
- }
-
- public Icon getDisabledIcon() {
- if (this.disabledIcon == null && this.defaultIcon != null && this.defaultIcon instanceof ImageIcon) {
- Image var1 = GrayFilter.createDisabledImage(((ImageIcon)this.defaultIcon).getImage());
- this.disabledIcon = new ImageIcon(var1);
- ((JComponent)this).firePropertyChange("disabledIcon", (Object)null, this.disabledIcon);
- }
-
- return this.disabledIcon;
- }
-
- public void setDisabledIcon(Icon var1) {
- Icon var2 = this.disabledIcon;
- this.disabledIcon = var1;
- ((JComponent)this).firePropertyChange("disabledIcon", var2, var1);
- ((Component)this).repaint(10L);
- }
-
- public void setDisplayedMnemonic(int var1) {
- int var2 = this.mnemonic;
- this.mnemonic = var1;
- ((JComponent)this).firePropertyChange("displayedMnemonic", var2, this.mnemonic);
- ((Component)this).repaint();
- }
-
- public void setDisplayedMnemonic(char var1) {
- int var2 = var1;
- if (var1 >= 'a' && var1 <= 'z') {
- var2 = var1 - 32;
- }
-
- this.setDisplayedMnemonic(var2);
- }
-
- public int getDisplayedMnemonic() {
- return this.mnemonic;
- }
-
- protected int checkHorizontalKey(int var1, String var2) {
- if (var1 != 2 && var1 != 0 && var1 != 4) {
- throw new IllegalArgumentException(var2);
- } else {
- return var1;
- }
- }
-
- protected int checkVerticalKey(int var1, String var2) {
- if (var1 != 1 && var1 != 0 && var1 != 3) {
- throw new IllegalArgumentException(var2);
- } else {
- return var1;
- }
- }
-
- public int getIconTextGap() {
- return this.iconTextGap;
- }
-
- public void setIconTextGap(int var1) {
- this.iconTextGap = var1;
- ((JComponent)this).firePropertyChange("iconTextGap", var1, var1);
- ((Container)this).invalidate();
- ((Component)this).repaint(10L);
- }
-
- public int getVerticalAlignment() {
- return this.verticalAlignment;
- }
-
- public void setVerticalAlignment(int var1) {
- if (var1 != this.verticalAlignment) {
- int var2 = this.verticalAlignment;
- this.verticalAlignment = this.checkVerticalKey(var1, "verticalAlignment");
- ((JComponent)this).firePropertyChange("verticalAlignment", var2, this.verticalAlignment);
- ((Component)this).repaint(10L);
- }
- }
-
- public int getHorizontalAlignment() {
- return this.horizontalAlignment;
- }
-
- public void setHorizontalAlignment(int var1) {
- if (var1 != this.horizontalAlignment) {
- int var2 = this.horizontalAlignment;
- this.horizontalAlignment = this.checkHorizontalKey(var1, "horizontalAlignment");
- ((JComponent)this).firePropertyChange("horizontalAlignment", var2, this.horizontalAlignment);
- ((Component)this).repaint(10L);
- }
- }
-
- public int getVerticalTextPosition() {
- return this.verticalTextPosition;
- }
-
- public void setVerticalTextPosition(int var1) {
- if (var1 != this.verticalTextPosition) {
- int var2 = this.verticalTextPosition;
- this.verticalTextPosition = this.checkVerticalKey(var1, "verticalTextPosition");
- ((JComponent)this).firePropertyChange("verticalTextPosition", var2, this.verticalTextPosition);
- ((Component)this).repaint(10L);
- }
- }
-
- public int getHorizontalTextPosition() {
- return this.horizontalTextPosition;
- }
-
- public void setHorizontalTextPosition(int var1) {
- if (var1 != this.horizontalTextPosition) {
- this.horizontalTextPosition = this.checkHorizontalKey(var1, "horizontalTextPosition");
- ((Component)this).repaint(10L);
- }
- }
-
- public void setFont(Font var1) {
- super.setFont(var1);
- ((Component)this).repaint(10L);
- }
-
- public AccessibleContext getAccessibleContext() {
- if (super.accessibleContext == null) {
- super.accessibleContext = new AccessibleJLabel(this);
- }
-
- return super.accessibleContext;
- }
-
- public Component getLabelFor() {
- return this.labelFor;
- }
-
- public void setLabelFor(Component var1) {
- Component var2 = this.labelFor;
- this.labelFor = var1;
- ((JComponent)this).firePropertyChange("labelFor", var2, var1);
- }
- }
-