- java.lang.Object
 -  
      
- javax.swing.plaf.ComponentUI
 -  
        
- javax.swing.plaf.TextUI
 -  
          
- javax.swing.plaf.basic.BasicTextUI
 -  
            
- javax.swing.plaf.basic.BasicTextAreaUI
 
 
 
 
 
-  
       
- 实现的所有接口
 -  
         
ViewFactory 
- 已知直接子类:
 -  
         
SynthTextAreaUI 
public class BasicTextAreaUI extends BasicTextUI
提供纯文本编辑器的外观。 在此实现中,默认UI被扩展为充当简单视图工厂。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans软件包中添加了对所有JavaBeansjava.beans长期存储的支持。 请参阅XMLEncoder。 
-  
        
       
-  
             
嵌套类汇总
-  
               
嵌套类/接口声明在类 javax.swing.plaf.basic.BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter 
 -  
               
 
-  
             
构造方法摘要
构造方法 构造器 描述 BasicTextAreaUI()构造一个新的BasicTextAreaUI对象。 
-  
             
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 Viewcreate(Element elem)创建元素的视图。static ComponentUIcreateUI(JComponent ta)为JTextArea创建UI。intgetBaseline(JComponent c, int width, int height)返回基线。Component.BaselineResizeBehaviorgetBaselineResizeBehavior(JComponent c)返回一个枚举,指示组件的基线如何随大小的变化而变化。DimensiongetMinimumSize(JComponent c)重写该方法以考虑插入符号宽度。DimensiongetPreferredSize(JComponent c)重写该方法以考虑插入符号宽度。protected StringgetPropertyPrefix()获取用作键的名称,以通过UIManager查找属性。protected voidpropertyChange(PropertyChangeEvent evt)在关联的JTextComponent上更改绑定属性时,将调用此方法。-  
               
声明方法的类 javax.swing.plaf.basic.BasicTextUI
create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getEditorKit, getKeymapName, getMaximumSize, getRootView, getToolTipText, getVisibleEditorRect, installDefaults, installKeyboardActions, installListeners, installUI, modelChanged, modelToView, modelToView, paint, paintBackground, paintSafely, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, update, viewToModel, viewToModel 
-  
               
声明方法的类 javax.swing.plaf.TextUI
getNextVisualPositionFrom, getToolTipText2D, modelToView2D, viewToModel2D 
-  
               
声明方法的类 javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
createUI
public static ComponentUI createUI(JComponent ta)
为JTextArea创建UI。- 参数
 -  
              
ta- 文本区域 - 结果
 - 用户界面
 
 
-  
getPropertyPrefix
protected String getPropertyPrefix()
获取用作键的名称,以通过UIManager查找属性。 这用作所有标准文本属性的前缀。- Specified by:
 -  
              
getPropertyPrefix在类BasicTextUI - 结果
 - 名称(“TextArea”)
 
 
-  
propertyChange
protected void propertyChange(PropertyChangeEvent evt)
在关联的JTextComponent上更改绑定属性时,将调用此方法。 这是一个钩子,UI实现可能会更改以反映UI如何显示JTextComponent子类的绑定属性。 这是为了在WrapLine或WrapStyleWord属性更改时重建View。- 重写:
 -  
              
propertyChange,类BasicTextUI - 参数
 -  
              
evt- 属性更改事件 
 
-  
getPreferredSize
public Dimension getPreferredSize(JComponent c)
重写该方法以考虑插入符号宽度。- 重写:
 -  
              
getPreferredSize类BasicTextUI - 参数
 -  
              
c- 编辑器组件 - 结果
 - 首选尺寸
 - 异常
 -  
              
IllegalArgumentException- 如果传递了无效值 - 从以下版本开始:
 - 1.5
 - 另请参见:
 -  
              
JComponent.getPreferredSize(),LayoutManager.preferredLayoutSize(java.awt.Container) 
 
-  
getMinimumSize
public Dimension getMinimumSize(JComponent c)
重写该方法以考虑插入符号宽度。- 重写:
 -  
              
getMinimumSize在类BasicTextUI - 参数
 -  
              
c- 编辑器组件 - 结果
 - 最小尺寸
 - 异常
 -  
              
IllegalArgumentException- 如果传递了无效值 - 从以下版本开始:
 - 1.5
 - 另请参见:
 -  
              
JComponent.getMinimumSize(),LayoutManager.minimumLayoutSize(java.awt.Container),ComponentUI.getPreferredSize(javax.swing.JComponent) 
 
-  
create
public View create(Element elem)
创建元素的视图。 返回WrappedPlainView或PlainView。- Specified by:
 -  
              
create在界面ViewFactory - 重写:
 -  
              
create,类BasicTextUI - 参数
 -  
              
elem- 元素 - 结果
 - 风景
 - 另请参见:
 -  
              
View 
 
-  
getBaseline
public int getBaseline(JComponent c, int width, int height)
返回基线。- 重写:
 -  
              
getBaseline在ComponentUI类 - 参数
 - 
               正在申请 
              
c-JComponent基线 -  
              
width- 获取基线的宽度 -  
              
height- 获取基线的高度 - 结果
 - 基线或值<0表示没有合理的基线
 - 异常
 -  
              
NullPointerException- 如果c是null -  
              
IllegalArgumentException- 如果宽度或高度<0 - 从以下版本开始:
 - 1.6
 - 另请参见:
 -  
              
JComponent.getBaseline(int, int) 
 
-  
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
返回一个枚举,指示组件的基线如何随大小的变化而变化。- 重写:
 -  
              
getBaselineResizeBehavior类ComponentUI - 参数
 -  
              
c-JComponent返回基线调整大小的行为 - 结果
 - 一个枚举,指示基线随组件大小的变化而变化的方式
 - 异常
 -  
              
NullPointerException- 如果c是null - 从以下版本开始:
 - 1.6
 - 另请参见:
 -  
              
JComponent.getBaseline(int, int) 
 
 -  
 
 -