public class JTextArea extends JTextComponent
JTextArea
是多线区域显示文本。它是一个轻量级的组件,提供源代码的兼容性与
java.awt.TextArea
班,它可以合理地做。你可以找到使用
Using Text Components所有文本组件的信息和例子,java教程中的一部分。
该组件已在java.awt.TextArea
类没有发现能力。父类应该对额外功能咨询。选择多行文本类的更多的能力和JEditorPane
JTextPane
。
内部处理的java.awt.TextArea
滚动。JTextArea
是不同的,它并不管理滚动,但实现摆动Scrollable
接口。这使得它可以被放置在一个JScrollPane
如果滚动行为的需要,并直接使用如果滚动不理想。
的java.awt.TextArea
要换行的能力。这是由水平滚动策略控制的。由于滚动不由JTextArea
直接向后兼容性必须提供另一种方式。JTextArea
已绑定属性为换行控制是否换行。默认情况下,行包装属性设置为假(不包)。
java.awt.TextArea
有两个属性rows
和columns
是用来确定首选的大小。JTextArea
利用这些性质说明首选大小的视口时,放在一个JScrollPane
匹配java.awt.TextArea
提供的功能。JTextArea
有什么是需要显示的文本的所有首选的尺寸,使其功能正常,在一JScrollPane
。如果rows
或columns
价值等于零,沿轴用于视口首选大小沿同一轴线的首选尺寸。
的java.awt.TextArea
可以监测变化增加了TextListener
为TextEvent
s。在基于组件的JTextComponent
,改变广播模型通过对DocumentListeners
DocumentEvent
。的DocumentEvent
给出和变化的一种变化的位置,如果需要的话。代码片段可能看起来像是:
所有DocumentListener mylistener =??;文本区myarea =??;myarea。getdocument() adddocumentlistener(mylistener);
警告: Swing是线程不安全的。更多信息见Swing's Threading Policy。
警告:序列化该类的对象与以后的Swing版本不兼容。当前的序列化支持适用于短期贮藏或RMI运行相同Swing版本的应用程序之间。为1.4,为所有JavaBeans™长期存储的支持已被添加到java.beans
包。请看XMLEncoder
。
JTextPane
,
JEditorPane
Modifier and Type | Class and Description |
---|---|
protected class |
JTextArea.AccessibleJTextArea
这个类实现了对
JTextArea 类可访问性支持。
|
JTextComponent.AccessibleJTextComponent, JTextComponent.DropLocation, JTextComponent.KeyBinding
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
JTextArea()
构建了一种新的文本。
|
JTextArea(Document doc)
构建了一种新的文本区与给定的文档模型,和所有其他参数默认值(null,0,0)。
|
JTextArea(Document doc, String text, int rows, int columns)
构建与指定的行数和列数的一个新的文本区,和给定的模型。
|
JTextArea(int rows, int columns)
构建了一个新的空文本与指定的行数和列数。
|
JTextArea(String text)
构建具有指定文本显示新文本。
|
JTextArea(String text, int rows, int columns)
构建具有指定文本和行数和列数的新文本。
|
Modifier and Type | Method and Description |
---|---|
void |
append(String str)
将给定的文本文件的结尾。
|
protected Document |
createDefaultModel()
创建的模型的默认实现,如果一个没有明确给出,在建设中使用的模型。
|
AccessibleContext |
getAccessibleContext()
获取与此相关的accessiblecontext JTextArea。
|
int |
getColumns()
返回textarea的列数。
|
protected int |
getColumnWidth()
获取列宽度。
|
int |
getLineCount()
确定该区域中包含的行数。
|
int |
getLineEndOffset(int line)
确定给定行的结束的偏移量。
|
int |
getLineOfOffset(int offset)
将一个偏移量转换成一个行数的偏移量。
|
int |
getLineStartOffset(int line)
确定给定行的起始偏移量的偏移量。
|
boolean |
getLineWrap()
获取文本区域的行包装策略。
|
Dimension |
getPreferredScrollableViewportSize()
返回视图的首选大小如果该组件被嵌入在一个JScrollPane。
|
Dimension |
getPreferredSize()
返回textarea首选大小。
|
protected int |
getRowHeight()
定义行的高度的意义。
|
int |
getRows()
返回在文本行数。
|
boolean |
getScrollableTracksViewportWidth()
如果一个视图中应力本可滚动的宽度到视口的宽度匹配,返回true。
|
int |
getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
显示逻辑行或列的组件应该计算将完全暴露一个新的行或列的滚动增量,这取决于方向的值。
|
int |
getTabSize()
获取用于展开制表符的字符数。
|
String |
getUIClassID()
返回用户界面的类标识。
|
boolean |
getWrapStyleWord()
获取文本区域是否为包装线的包装样式。
|
void |
insert(String str, int pos)
在指定位置插入指定的文本。
|
protected String |
paramString()
返回JTextArea的字符串表示。
|
void |
replaceRange(String str, int start, int end)
用指定的新文本替换所指示的开始到结束位置的文本。
|
void |
setColumns(int columns)
设置该文本框的列数。
|
void |
setFont(Font f)
设置当前字体。
|
void |
setLineWrap(boolean wrap)
设置文本区域的行包装策略。
|
void |
setRows(int rows)
设置此文本的行数。
|
void |
setTabSize(int size)
设置字符集的数量,以扩大标签。
|
void |
setWrapStyleWord(boolean word)
设置文本区为包装线时使用的包装样式。
|
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getActions, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPrintable, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, print, print, print, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDocument, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setText, setUI, updateUI, viewToModel, write
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public JTextArea()
public JTextArea(String text)
text
-要显示的文本,或空
public JTextArea(int rows, int columns)
rows
-行> = 0号
columns
-列> = 0号
IllegalArgumentException
如果行或列的观点是消极的。
public JTextArea(String text, int rows, int columns)
text
-要显示的文本,或空
rows
-行> = 0号
columns
-列> = 0号
IllegalArgumentException
如果行或列的观点是消极的。
public JTextArea(Document doc)
doc
-模型的使用
public JTextArea(Document doc, String text, int rows, int columns)
doc
-使用模式,或创建一个默认如果空
text
-要显示的文本,如果没有返回null
rows
-行> = 0号
columns
-列> = 0号
IllegalArgumentException
如果行或列的观点是消极的。
public String getUIClassID()
getUIClassID
方法重写,继承类
JComponent
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
protected Document createDefaultModel()
public void setTabSize(int size)
size
-字符数扩大到
getTabSize()
public int getTabSize()
public void setLineWrap(boolean wrap)
PropertyChange
事件(“linewrap”)是因政策变化。默认情况下,这个属性是假的。
wrap
-表示如果线应包
getLineWrap()
public boolean getLineWrap()
public void setWrapStyleWord(boolean word)
word
-表示如果单词边界应该用于换行
getWrapStyleWord()
public boolean getWrapStyleWord()
setWrapStyleWord(boolean)
public int getLineOfOffset(int offset) throws BadLocationException
offset
-偏移> = 0
BadLocationException
-扔如果偏移小于零或大于文件长度。
public int getLineCount()
public int getLineStartOffset(int line) throws BadLocationException
line
-线数翻译> = 0
BadLocationException
如果线小于零或大于或等于文件中的行数抛(据getlinecount)。
public int getLineEndOffset(int line) throws BadLocationException
line
-线> = 0
BadLocationException
如果线小于零或大于或等于文件中的行数抛(据getlinecount)。
public void insert(String str, int pos)
str
-插入文本
pos
-在该位置插入> = 0
IllegalArgumentException
如果POS模型中一个无效的位置
TextComponent.setText(java.lang.String)
,
replaceRange(java.lang.String, int, int)
public void append(String str)
str
-插入文本
insert(java.lang.String, int)
public void replaceRange(String str, int start, int end)
str
-使用替换文本
start
-起始位置> = 0
end
-末端位置> =开始
IllegalArgumentException
如果范围的一部分,是模型中的一个无效的位置
insert(java.lang.String, int)
,
replaceRange(java.lang.String, int, int)
public int getRows()
public void setRows(int rows)
rows
-行> = 0号
IllegalArgumentException
如果排小于0
getRows()
protected int getRowHeight()
public int getColumns()
public void setColumns(int columns)
columns
-列> = 0号
IllegalArgumentException
如果柱小于0
getColumns()
protected int getColumnWidth()
public Dimension getPreferredSize()
getPreferredSize
方法重写,继承类
JComponent
JComponent.setPreferredSize(java.awt.Dimension)
,
ComponentUI
public void setFont(Font f)
setFont
方法重写,继承类
JComponent
f
-字体使用当前字体
Component.getFont()
protected String paramString()
null
。
paramString
方法重写,继承类
JTextComponent
public boolean getScrollableTracksViewportWidth()
getScrollableTracksViewportWidth
接口
Scrollable
getScrollableTracksViewportWidth
方法重写,继承类
JTextComponent
public Dimension getPreferredScrollableViewportSize()
getPreferredScrollableViewportSize
接口
Scrollable
getPreferredScrollableViewportSize
方法重写,继承类
JTextComponent
JComponent.getPreferredSize()
public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
getRowHeight
和
getColumnWidth
方法返回。
滚动的容器,如滚动窗格,将使用此方法每次用户请求一个单元滚动。
getScrollableUnitIncrement
接口
Scrollable
getScrollableUnitIncrement
方法重写,继承类
JTextComponent
visibleRect
-视图的视口内的可见区域
orientation
- swingconstants.vertical或swingconstants.horizontal。
direction
-小于零的滚动/左,大于零的下/右。
IllegalArgumentException
-
JScrollBar.setUnitIncrement(int)
,
getRowHeight()
,
getColumnWidth()
public AccessibleContext getAccessibleContext()
getAccessibleContext
接口
Accessible
getAccessibleContext
方法重写,继承类
JTextComponent
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.