home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / plaf / basic / BasicTextFieldUI.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.7 KB  |  56 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.beans.PropertyChangeEvent;
  4. import javax.swing.JComponent;
  5. import javax.swing.plaf.ComponentUI;
  6. import javax.swing.text.Caret;
  7. import javax.swing.text.Document;
  8. import javax.swing.text.Element;
  9. import javax.swing.text.FieldView;
  10. import javax.swing.text.GlyphView;
  11. import javax.swing.text.View;
  12.  
  13. public class BasicTextFieldUI extends BasicTextUI {
  14.    public static ComponentUI createUI(JComponent var0) {
  15.       return new BasicTextFieldUI();
  16.    }
  17.  
  18.    protected void propertyChange(PropertyChangeEvent var1) {
  19.       if ("font".equals(var1.getPropertyName())) {
  20.          Document var2 = super.editor.getDocument();
  21.          Object var3 = var2.getProperty("i18n");
  22.          if (Boolean.TRUE.equals(var3)) {
  23.             ((BasicTextUI)this).modelChanged();
  24.          }
  25.       }
  26.  
  27.    }
  28.  
  29.    protected String getPropertyPrefix() {
  30.       return "TextField";
  31.    }
  32.  
  33.    protected Caret createCaret() {
  34.       return new BasicFieldCaret();
  35.    }
  36.  
  37.    public View create(Element var1) {
  38.       Document var2 = var1.getDocument();
  39.       Object var3 = var2.getProperty("i18n");
  40.       if (var3 != null && var3.equals(Boolean.TRUE)) {
  41.          String var4 = var1.getName();
  42.          if (var4 != null) {
  43.             if (var4.equals("content")) {
  44.                return new GlyphView(var1);
  45.             }
  46.  
  47.             if (var4.equals("paragraph")) {
  48.                return new I18nFieldView(var1);
  49.             }
  50.          }
  51.       }
  52.  
  53.       return new FieldView(var1);
  54.    }
  55. }
  56.