JavaTM Platform
Standard Ed. 6

javax.swing.plaf.basic
�� BasicTextFieldUI

java.lang.Object
  �̳��� javax.swing.plaf.ComponentUI
      �̳��� javax.swing.plaf.TextUI
          �̳��� javax.swing.plaf.basic.BasicTextUI
              �̳��� javax.swing.plaf.basic.BasicTextFieldUI
������ʵ�ֵĽӿڣ�
ViewFactory
ֱ����֪���ࣺ
BasicFormattedTextFieldUI, BasicPasswordFieldUI, MetalTextFieldUI

public class BasicTextFieldUI
extends BasicTextUI

JTextField ����۵Ļ�����

���棺��������л��������Ժ�� Swing �汾�����ݡ���ǰ���л�֧�������ڶ��ڴ洢������������������ͬ Swing �汾��Ӧ�ó���֮����� RMI��Remote Method Invocation��Զ�̷������ã����� 1.4 �汾��ʼ������ java.beans ����������֧������ JavaBeansTM ���ڴ洢�Ĺ��ܡ���μ� XMLEncoder��


Ƕ����ժҪ
 
���� javax.swing.plaf.basic.BasicTextUI �̳е�Ƕ����/�ӿ�
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
 
���췽��ժҪ
BasicTextFieldUI()
          �����µ� BasicTextFieldUI��
 
����ժҪ
 View create(Element elem)
          ����Ԫ�ش�����ͼ (FieldView)��
static ComponentUI createUI(JComponent c)
          ���� JTextField �� UI��
 int getBaseline(JComponent c, int width, int height)
          ���ػ��ߡ�
 Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
          ����һ��ö�٣���ָʾ������Ļ���������С�ĸı���������ġ�
protected  String getPropertyPrefix()
          ��ȡ��������ͨ�� UIManager �������Ե����ơ�
 
���� javax.swing.plaf.basic.BasicTextUI �̳еķ���
create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getEditorKit, getKeymapName, getMaximumSize, getMinimumSize, getNextVisualPositionFrom, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installDefaults, installKeyboardActions, installListeners, installUI, modelChanged, modelToView, modelToView, paint, paintBackground, paintSafely, propertyChange, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, update, viewToModel, viewToModel
 
���� javax.swing.plaf.ComponentUI �̳еķ���
contains, getAccessibleChild, getAccessibleChildrenCount
 
���� java.lang.Object �̳еķ���
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

���췽����ϸ��Ϣ

BasicTextFieldUI

public BasicTextFieldUI()
�����µ� BasicTextFieldUI��

������ϸ��Ϣ

createUI

public static ComponentUI createUI(JComponent c)
���� JTextField �� UI��

������
c - �ı��ֶ�
���أ�
UI

getPropertyPrefix

protected String getPropertyPrefix()
��ȡ��������ͨ�� UIManager �������Ե����ơ����������б�׼�ı����Ե�ǰ׺��

ָ���ߣ�
�� BasicTextUI �е� getPropertyPrefix
���أ�
���� ("TextField")

create

public View create(Element elem)
����Ԫ�ش�����ͼ (FieldView)��

ָ���ߣ�
�ӿ� ViewFactory �е� create
���ǣ�
�� BasicTextUI �е� create
������
elem - Ԫ��
���أ�
��ͼ
������
View

getBaseline

public int getBaseline(JComponent c,
                       int width,
                       int height)
���ػ��ߡ�

���ǣ�
�� ComponentUI �е� getBaseline
������
c - Ϊ��������ߵ� JComponent
width - Ϊ���ȡ���ߵĿ���
height - Ϊ���ȡ���ߵĸ߶�
���أ�
���ߣ����û�к����Ļ��ߣ��򷵻� < 0 ��ֵ
�׳���
NullPointerException - ��� c Ϊ null
IllegalArgumentException - ������Ȼ�߶� < 0
�����°汾��ʼ��
1.6
������
JComponent.getBaseline(int, int)

getBaselineResizeBehavior

public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
����һ��ö�٣���ָʾ������Ļ���������С�ĸı���������ġ�

���ǣ�
�� ComponentUI �е� getBaselineResizeBehavior
������
c - Ϊ�䷵�ص�����С��Ϊ�� JComponent
���أ�
һ��ö�٣�ָʾ��������������С�ĸı����������
�׳���
NullPointerException - ��� c Ϊ null
�����°汾��ʼ��
1.6
������
JComponent.getBaseline(int, int)

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������