home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.plaf.basic;
-
- import java.beans.PropertyChangeEvent;
- import javax.swing.JComponent;
- import javax.swing.plaf.ComponentUI;
- import javax.swing.text.Caret;
- import javax.swing.text.Document;
- import javax.swing.text.Element;
- import javax.swing.text.FieldView;
- import javax.swing.text.GlyphView;
- import javax.swing.text.View;
-
- public class BasicTextFieldUI extends BasicTextUI {
- public static ComponentUI createUI(JComponent var0) {
- return new BasicTextFieldUI();
- }
-
- protected void propertyChange(PropertyChangeEvent var1) {
- if ("font".equals(var1.getPropertyName())) {
- Document var2 = super.editor.getDocument();
- Object var3 = var2.getProperty("i18n");
- if (Boolean.TRUE.equals(var3)) {
- ((BasicTextUI)this).modelChanged();
- }
- }
-
- }
-
- protected String getPropertyPrefix() {
- return "TextField";
- }
-
- protected Caret createCaret() {
- return new BasicFieldCaret();
- }
-
- public View create(Element var1) {
- Document var2 = var1.getDocument();
- Object var3 = var2.getProperty("i18n");
- if (var3 != null && var3.equals(Boolean.TRUE)) {
- String var4 = var1.getName();
- if (var4 != null) {
- if (var4.equals("content")) {
- return new GlyphView(var1);
- }
-
- if (var4.equals("paragraph")) {
- return new I18nFieldView(var1);
- }
- }
- }
-
- return new FieldView(var1);
- }
- }
-