Класс JTextArea
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.text.JTextComponent
-
- javax.swing.JTextArea
- Все реализованные интерфейсы:
-
ImageObserver,MenuContainer,Serializable,Accessible,Scrollable
@JavaBean(defaultProperty="UIClassID",
description="A multi-line area that displays plain text.")
public class JTextArea
extends JTextComponent Область JTextArea — это многострочная область для отображения простого текста. Она предназначена как лёгкий компонент, обеспечивающий обратную совместимость с классом java.awt.TextArea, где это возможно. Информацию и примеры использования всех текстовых компонентов можно найти в разделе Использование текстовых компонентов в Java Tutorial.
Этот компонент обладает возможностями, которых нет в классе java.awt.TextArea. Для получения дополнительных возможностей следует обратиться к суперклассу. Альтернативные многострочные текстовые классы с более широкими возможностями — это JTextPane и JEditorPane.
Компонент java.awt.TextArea внутренне обрабатывает прокрутку. JTextArea отличается тем, что не управляет прокруткой, но реализует интерфейс swing Scrollable. Это позволяет разместить его внутри JScrollPane, если требуется поведение прокрутки, и использовать напрямую, если прокрутка не требуется.
Компонент java.awt.TextArea имеет возможность переносить текст на новую строку. Это контролировалось политикой горизонтальной прокрутки. Поскольку прокрутка не выполняется напрямую JTextArea, обратная совместимость должна быть обеспечена другим способом. JTextArea имеет связанное свойство для переноса на новую строку, которое контролирует, будет ли текст переноситься. По умолчанию свойство переноса на новую строку установлено в значение false (не переносить).
java.awt.TextArea имеет два свойства rows и columns, которые используются для определения предпочтительного размера. JTextArea использует эти свойства для указания предпочтительного размера области просмотра при размещении внутри JScrollPane, чтобы соответствовать функциональности, предоставляемой java.awt.TextArea. У JTextArea предпочтительный размер равен размеру, необходимому для отображения всего текста, чтобы он правильно функционировал внутри JScrollPane. Если значение для rows или columns равно нулю, предпочтительный размер по этой оси используется для предпочтительного размера области просмотра по той же оси.
За изменениями в java.awt.TextArea можно следить, добавив TextListener для TextEvent. В компонентах, основанных на JTextComponent, изменения транслируются из модели через DocumentEvent в DocumentListeners. DocumentEvent указывает местоположение изменения и тип изменения, если это необходимо. Фрагмент кода может выглядеть примерно так:
DocumentListener myListener = ??;
JTextArea myArea = ??;
myArea.getDocument().addDocumentListener(myListener); - Новые строки
- Подробнее о том, как обрабатываются новые строки, см. в DefaultEditorKit.
Предупреждение: Swing не потокобезопасен. Дополнительную информацию см. в Политике потоков Swing.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans™ добавлена в пакет java.beans. Пожалуйста, обратитесь к XMLEncoder.
- С момента:
- 1.2
- См. также:
-
JTextPane,JEditorPane, Сериализованная форма
Вложенные классы
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class | JTextArea.AccessibleJTextArea | Этот класс реализует поддержку доступности для класса |
Вложенные классы/интерфейсы, объявленные в классе javax.swing.text.JTextComponent
JTextComponent.AccessibleJTextComponent, JTextComponent.DropLocation, JTextComponent.KeyBinding Вложенные классы/интерфейсы, объявленные в классе javax.swing.JComponent
JComponent.AccessibleJComponent Вложенные классы/интерфейсы, объявленные в классе java.awt.Container
Container.AccessibleAWTContainer Вложенные классы/интерфейсы, объявленные в классе java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy Сводка полей
Поля, объявленные в классе javax.swing.text.JTextComponent
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY Поля, объявленные в классе javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW Поля, объявленные в классе java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT Поля, объявленные в интерфейсе java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JTextArea() | Создаёт новый TextArea. |
JTextArea(int rows,
int columns) | Создаёт новый пустой TextArea с указанным количеством строк и столбцов. |
JTextArea(String text) | Создаёт новый TextArea с отображённым указанным текстом. |
JTextArea(String text,
int rows,
int columns) | Создаёт новый TextArea с указанным текстом и количеством строк и столбцов. |
JTextArea(Document doc) | Создаёт новый JTextArea с заданной моделью документа и значениями по умолчанию для остальных аргументов (null, 0, 0). |
JTextArea(Document doc,
String text,
int rows,
int columns) | Создаёт новый JTextArea с указанным количеством строк и столбцов и заданной моделью. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
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() | Возвращает количество строк в TextArea. |
boolean | getScrollableTracksViewportWidth() | Возвращает true, если область просмотра должна всегда принудительно устанавливать ширину этого Scrollable, соответствующую ширине области просмотра. |
int | getScrollableUnitIncrement(Rectangle visibleRect,
int orientation,
int direction) | Компоненты, отображающие логические строки или столбцы, должны вычислять приращение прокрутки, которое полностью отобразит новую строку или столбец в зависимости от значения orientation. |
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) | Устанавливает количество столбцов для этой TextArea. |
void | setFont(Font f) | Устанавливает текущий шрифт. |
void | setLineWrap(boolean wrap) | Устанавливает политику перевода строк текстовой области. |
void | setRows(int rows) | Устанавливает количество строк для этой TextArea. |
void | setTabSize(int size) | Устанавливает количество символов для расширения табуляции. |
void | setWrapStyleWord(boolean word) | Устанавливает стиль перевода строк, если текстовая область переносит строки. |
Методы, объявленные в классе javax.swing.text.JTextComponent
addCaretListener, addKeymap, copy, cut, fireCaretUpdate, getActions, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getKeymap, getKeymap, getMargin, getNavigationFilter, getPrintable, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, modelToView2D, moveCaretPosition, paste, print, print, print, read, removeCaretListener, removeKeymap, replaceSelection, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setDisabledTextColor, setDocument, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setText, setUI, updateUI, viewToModel, viewToModel2D, write Методы, объявленные в классе javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, 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, removeNotify, 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 Методы, объявленные в классе java.awt.Container
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 Методы, объявленные в классе java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Конструкторы
JTextArea
public JTextArea()
Создаёт новую TextArea. Устанавливается стандартная модель, начальная строка — null, а строки/столбцы — 0.
JTextArea
public JTextArea(String text)
Создаёт новую TextArea с отображаемым указанным текстом. Создаётся стандартная модель, а строки/столбцы устанавливаются в 0.
- Параметры:
-
text- отображаемый текст, или null
JTextArea
public JTextArea(int rows,
int columns) Создаёт новую пустую TextArea с указанным количеством строк и столбцов. Создаётся стандартная модель, и начальная строка — null.
- Параметры:
-
rows- количество строк ≥ 0 -
columns- количество столбцов ≥ 0 - Исключения:
-
IllegalArgumentException- если аргументы строк или столбцов отрицательны.
JTextArea
public JTextArea(String text,
int rows,
int columns) Создаёт новую TextArea с указанным текстом и количеством строк и столбцов. Создаётся стандартная модель.
- Параметры:
-
text- отображаемый текст, или null -
rows- количество строк ≥ 0 -
columns- количество столбцов ≥ 0 - Исключения:
-
IllegalArgumentException- если аргументы строк или столбцов отрицательны.
JTextArea
public JTextArea(Document doc)
Создаёт новый JTextArea с заданной моделью документа и значениями по умолчанию для остальных аргументов (null, 0, 0).
- Параметры:
-
doc- используемая модель
JTextArea
public JTextArea(Document doc,
String text,
int rows,
int columns) Создаёт новый JTextArea с указанным количеством строк и столбцов и заданной моделью. Все конструкторы используют этот конструктор.
- Параметры:
-
doc- используемая модель, или создание стандартной, если null -
text- отображаемый текст, null, если нет -
rows- количество строк ≥ 0 -
columns- количество столбцов ≥ 0 - Исключения:
-
IllegalArgumentException- если аргументы строк или столбцов отрицательны.
Методы
getUIClassID
@BeanProperty(bound=false) public String getUIClassID()
Возвращает идентификатор класса для пользовательского интерфейса.
- Переопределяет:
-
getUIClassIDв классеJComponent - Возвращает:
- идентификатор ("TextAreaUI")
- См. также:
-
JComponent.getUIClassID(),UIDefaults.getUI(javax.swing.JComponent)
createDefaultModel
protected Document createDefaultModel()
Создаёт стандартную реализацию модели, которая будет использована при создании, если явно не указана другая. Возвращается новый экземпляр PlainDocument.
- Возвращает:
- модель стандартного документа
setTabSize
@BeanProperty(preferred=true,
description="the number of characters to expand tabs to")
public void setTabSize(int size) Устанавливает количество символов для расширения табуляции. Это значение будет умножено на максимальный сдвиг для шрифтов с переменной шириной символов. При изменении размера табуляции генерируется событие PropertyChange ("tabSize").
- Параметры:
-
size- количество символов для расширения - См. также:
getTabSize()
getTabSize
public int getTabSize()
Получает количество символов, используемых для расширения табуляции. Если документ равен null или не имеет настройки табуляции, возвращается значение по умолчанию 8.
- Возвращает:
- количество символов
setLineWrap
@BeanProperty(preferred=true,
description="should lines be wrapped")
public void setLineWrap(boolean wrap) Устанавливает политику перевода строк для текстовой области. Если установлено true, строки будут переноситься, если они слишком длинные для выделенной ширины. Если установлено false, строки всегда будут выровнены по ширине. При изменении политики генерируется событие PropertyChange ("lineWrap"). По умолчанию это свойство равно false.
- Параметры:
-
wrap- указывает, следует ли переносить строки - См. также:
getLineWrap()
getLineWrap
public boolean getLineWrap()
Получает политику перевода строк для текстовой области. Если установлено true, строки будут переноситься, если они слишком длинные для выделенной ширины. Если установлено false, строки всегда будут выровнены по ширине.
- Возвращает:
- указывается ли перенос строк
setWrapStyleWord
@BeanProperty(description="should wrapping occur at word boundaries") public void setWrapStyleWord(boolean word)
Устанавливает стиль перевода строк, если текстовая область переносит строки. Если установлено true, строки будут переноситься на границах слов (пробелы), если они слишком длинные для выделенной ширины. Если установлено false, строки будут переноситься на границах символов. По умолчанию это свойство равно false.
- Параметры:
-
word- указывает, следует ли использовать границы слов для переноса строк - См. также:
getWrapStyleWord()
getWrapStyleWord
public boolean getWrapStyleWord()
Получает стиль перевода строк, если текстовая область переносит строки. Если установлено true, строки будут переноситься на границах слов (пробелы), если они слишком длинные для выделенной ширины. Если установлено false, строки будут переноситься на границах символов.
- Возвращает:
- следует ли использовать границы слов для переноса строк вместо границ символов
- См. также:
setWrapStyleWord(boolean)
getLineOfOffset
public int getLineOfOffset(int offset)
throws BadLocationException Преобразует смещение в тексте компонента в номер строки.
- Параметры:
-
offset- смещение >= 0 - Возвращает:
- номер строки >= 0
- Исключения:
-
BadLocationException- выброшено, если смещение меньше нуля или больше длины документа.
getLineCount
@BeanProperty(bound=false) public int getLineCount()
Определяет количество строк в области.
- Возвращает:
- количество строк > 0
getLineStartOffset
public int getLineStartOffset(int line)
throws BadLocationException Определяет смещение начала заданной строки.
- Параметры:
-
line- номер строки для преобразования >= 0 - Возвращает:
- смещение >= 0
- Исключения:
-
BadLocationException- выброшено, если номер строки меньше нуля или больше или равен количеству строк в документе (как указано в getLineCount).
getLineEndOffset
public int getLineEndOffset(int line)
throws BadLocationException Определяет смещение конца заданной строки.
- Параметры:
-
line- номер строки >= 0 - Возвращает:
- смещение >= 0
- Исключения:
-
BadLocationException- Выбрасывается, если номер строки меньше нуля или больше или равен количеству строк в документе (как указано в getLineCount).
insert
public void insert(String str,
int pos) Вставляет указанный текст в указанную позицию. Не делает ничего, если модель равна null или текст равен null или пустой.
- Параметры:
-
str- текст для вставки -
pos- позиция вставки >= 0 - Исключения:
-
IllegalArgumentException- если pos является недопустимой позицией в модели - См. также:
-
TextComponent.setText(java.lang.String),replaceRange(java.lang.String, int, int)
append
public void append(String str)
Добавляет указанный текст в конец документа. Не делает ничего, если модель равна null или строка равна null или пустая.
- Параметры:
-
str- текст для вставки - См. также:
insert(java.lang.String, int)
replaceRange
public void replaceRange(String str,
int start,
int end) Заменяет текст от указанной начальной до конечной позиции новым указанным текстом. Не делает ничего, если модель равна null. Просто удаляет, если новая строка равна null или пустая.
- Параметры:
-
str- текст для замены -
start- начальная позиция >= 0 -
end- конечная позиция >= начало - Исключения:
-
IllegalArgumentException- если часть диапазона является недопустимой позицией в модели - См. также:
insert(java.lang.String, int)
getRows
public int getRows()
Возвращает количество строк в TextArea.
- Возвращает:
- количество строк >= 0
setRows
@BeanProperty(bound=false,
description="the number of rows preferred for display")
public void setRows(int rows) Устанавливает количество строк для этой TextArea. Вызывает invalidate() после установки нового значения.
- Параметры:
-
rows- количество строк >= 0 - Исключения:
-
IllegalArgumentException- если rows меньше 0 - См. также:
getRows()
getRowHeight
protected int getRowHeight()
Определяет высоту строки. По умолчанию равна высоте шрифта.
- Возвращает:
- высота >= 1
getColumns
public int getColumns()
Возвращает количество столбцов в TextArea.
- Возвращает:
- количество столбцов >= 0
setColumns
@BeanProperty(bound=false,
description="the number of columns preferred for display")
public void setColumns(int columns) Устанавливает количество столбцов для этой TextArea. Вызывает invalidate() после установки нового значения.
- Параметры:
-
columns- количество столбцов >= 0 - Исключения:
-
IllegalArgumentException- если columns меньше 0 - См. также:
getColumns()
getColumnWidth
protected int getColumnWidth()
Получает ширину столбца. Значение, что такое столбец, может быть довольно нечётким для некоторых шрифтов. Этот метод используется для определения ширины столбца. По умолчанию это ширина символа "m" для используемого шрифта. Этот метод может быть переопределен для использования другого значения.
- Возвращает:
- ширина столбца >= 1
getPreferredSize
public Dimension getPreferredSize()
Возвращает предпочтительный размер TextArea. Это максимум из размера, необходимого для отображения текста, и размера, запрошенного для области просмотра.
- Переопределяет:
-
getPreferredSizeв классеJComponent - Возвращает:
- размер
- См. также:
-
JComponent.setPreferredSize(java.awt.Dimension),ComponentUI
setFont
public void setFont(Font f)
Устанавливает текущий шрифт. Это удаляет кэшированную высоту строки и ширину столбца, чтобы отразить новый шрифт, и вызывает revalidate().
- Переопределяет:
-
setFontв классеJComponent - Параметры:
-
f- шрифт для использования в качестве текущего шрифта - См. также:
Component.getFont()
paramString
protected String paramString()
Возвращает строковое представление JTextArea. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут различаться между реализациями. Возвращаемая строка может быть пустой, но не null.
- Переопределяет:
-
paramStringв классеJTextComponent - Возвращает:
- строковое представление JTextArea.
getScrollableTracksViewportWidth
@BeanProperty(bound=false) public boolean getScrollableTracksViewportWidth()
Возвращает true, если область просмотра должна всегда принудительно устанавливать ширину этого Scrollable, чтобы она соответствовала ширине области просмотра. Это реализовано для возврата true, если политика перевода строк равна true, и false, если строки не переносятся.
- Указано в:
-
getScrollableTracksViewportWidthв интерфейсеScrollable - Переопределяет:
-
getScrollableTracksViewportWidthв классеJTextComponent - Возвращает:
- true, если область просмотра должна принудительно установить ширину Scrollable для соответствия её собственной ширине.
getPreferredScrollableViewportSize
@BeanProperty(bound=false) public Dimension getPreferredScrollableViewportSize()
Возвращает предпочтительный размер области просмотра, если этот компонент вставлен в JScrollPane. Использует желаемые значения столбцов и строк, если они были заданы, в противном случае используется поведение суперкласса.
- Указано в:
-
getPreferredScrollableViewportSizeв интерфейсеScrollable - Переопределяет:
-
getPreferredScrollableViewportSizeв классеJTextComponent - Возвращает:
- PreferredSize JViewport, чьей просмотркой является этот Scrollable.
- См. также:
JComponent.getPreferredSize()
getScrollableUnitIncrement
public int getScrollableUnitIncrement(Rectangle visibleRect,
int orientation,
int direction) Компоненты, отображающие логические строки или столбцы, должны вычислять приращение прокрутки, которое полностью отобразит новую строку или столбец, в зависимости от значения ориентации. Это реализовано с использованием значений, возвращаемых методами getRowHeight и getColumnWidth.
Контейнеры прокрутки, такие как JScrollPane, будут использовать этот метод каждый раз, когда пользователь запросит прокрутку на единицу.
- Установлено:
-
getScrollableUnitIncrementв интерфейсеScrollable - Переопределяет:
-
getScrollableUnitIncrementв классеJTextComponent - Параметры:
-
visibleRect- область просмотра, видимая в области просмотра -
orientation- либо SwingConstants.VERTICAL, либо SwingConstants.HORIZONTAL. -
direction- Меньше нуля для прокрутки вверх/влево, больше нуля для прокрутки вниз/вправо. - Возвращает:
- Приращение "единицы" для прокрутки в указанном направлении
- Вызывает:
-
IllegalArgumentException- для неверной ориентации - См. также:
-
JScrollBar.setUnitIncrement(int),getRowHeight(),getColumnWidth()
getAccessibleContext
@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()
Получает AccessibleContext, связанный с этим JTextArea. Для JTextArea AccessibleContext принимает вид AccessibleJTextArea. Новый экземпляр AccessibleJTextArea создается при необходимости.
- Установлено:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеJTextComponent - Возвращает:
- AccessibleJTextArea, который служит AccessibleContext этого JTextArea
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/JTextArea.html