|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class JTextComponent extends JComponent implements Scrollable, Accessible
JTextComponent основной class для текстовых компонентов колебания. Это пытается быть совместимым с java.awt.TextComponent class, где это может разумно сделать так. Также обеспеченный другие службы для дополнительной гибкости (вне сменного UI и бобовой поддержки). Можно найти информацию о том, как использовать функциональность, которую этот class обеспечивает в , раздела в Учебном руководстве по Java.
CaretListener интерфейс, которые были зарегистрированы в текстовом компоненте. UI установит каре значения по умолчанию, если специализированное каре не было установлено. DefaultCaret попытки сделать себя видимый, который может привести к прокрутке текстового компонента в пределах JScrollPane. Поведение каре значения по умолчанию может быть изменено DefaultCaret.setUpdatePolicy(int) метод.
Action интерфейс, используя TextAction реализация. Набор команд, поддерживаемых текстовым компонентом, может быть найден с getActions() метод. Эти действия могут быть связаны с ключевыми событиями, запущенными от кнопок, и т.д.
A Keymap позволяет приложению связывать нажатия клавиш с действиями. Чтобы позволить контурным картам быть совместно использованными через многократные текстовые компоненты, они могут использовать действия, которые расширяются TextAction. TextAction может определить который JTextComponent последний раз имеет или сфокусировался и поэтому предмет действия (В случае, что ActionEvent отправленный действию не содержит целевой текстовый компонент как его источник).
Входная платформа метода позволяет текстовым компонентам взаимодействовать с входными методами, отдельные компоненты программного обеспечения, которые предварительно обрабатывают события, чтобы позволить пользователям вводить тысячи различных символов, используя клавиатуры с гораздо меньшим количеством ключей. JTextComponent активный клиент платформы, таким образом, она реализует привилегированный пользовательский интерфейс для того, чтобы взаимодействовать с входными методами. Как следствие некоторые ключевые события не достигают текстового компонента, потому что они обрабатываются входным методом, и некоторый текстовый ввод достигает текстового компонента как фиксировавшего текста в пределах InputMethodEvent вместо как ключевое событие. Полный текстовый ввод является комбинацией символов в keyTyped ключевые события и фиксировавший текст во входных событиях метода.
Модель слушателя AWT позволяет приложениям присоединять слушателей события компонентов, чтобы связать события с действиями. Swing поощряет использование контурных карт вместо слушателей, но поддерживает совместимость со слушателями, давая слушателям шанс украсть событие, используя это.
Событие клавиатуры и входные события метода обрабатываются на следующих этапах с каждым этапом, способным к потреблению события:
Этап |
KeyEvent |
InputMethodEvent |
|---|---|---|
| 1. | входные методы | (сгенерированный здесь) |
| 2. | менеджер по фокусу | |
| 3. | зарегистрированные ключевые слушатели | зарегистрированные входные слушатели метода |
| 4. | входная обработка метода в JTextComponent | |
| 5. | обработка контурной карты, используя текущую контурную карту | |
| 6. | обработка клавиатуры в JComponent (например, акселераторы, компонентная навигация, и т.д.) | |
Чтобы поддержать совместимость с приложениями, которые слушают ключевые события, но не знают о входных событиях метода, входная обработка метода на этапе 4 обеспечивает режим эмуляции для компонентов, которые не обрабатывают входные события метода. Для этих компонентов фиксировавший текст преобразовывается в keyTyped ключевые события и обрабатывается в конвейере ключевого события, запускающемся на этапе 3 вместо во входном конвейере события метода.
По умолчанию компонент создаст контурную карту (названный DEFAULT_KEYMAP), который совместно используется всеми экземплярами JTextComponent как контурная карта значения по умолчанию. Обычно реализация стили установит различную контурную карту, которая решает к контурной карте значения по умолчанию для той привязки, не найденной в различной контурной карте. Минимальная привязка включает:

Модель определяется Document интерфейс. Это предназначается, чтобы обеспечить гибкий текстовый механизм хранения, который отслеживает изменение во время редактирований и может быть расширен на более сложные модели. Интерфейсы модели предназначаются, чтобы получить возможности выражения, данного SGML, система, используемая, чтобы выразить большое разнообразие контента. Каждая модификация к документу заставляет уведомление о деталях изменения быть отправленным всем наблюдателям в форме a DocumentEvent который позволяет представлениям не ложиться спать до настоящего времени с моделью. Это событие отправляется наблюдателям, которые реализовали DocumentListener взаимодействуйте через интерфейс и зарегистрированный интерес с наблюдаемой моделью.
modelToView(int) и viewToModel(java.awt.Point) для того, чтобы определить эту информацию.
UndoableEdit записи, которые могут использоваться в соединении с буфером истории, чтобы оказать поддержку отмены/восстановления. Поддержка оказывается моделью Документа, которая позволяет присоединять реализации UndoableEditListener.
AbstractDocument описывает предположения об обеспеченной защите. Методы, которые безопасно вызвать асинхронно, отмечаются с комментариями.
print методы обеспечиваются для печати основного документа. Если более усовершенствованная печать необходима, используйте getPrintable(java.text.MessageFormat, java.text.MessageFormat) метод.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans пакет. Пожалуйста, см. XMLEncoder.
Document, DocumentEvent, DocumentListener, Caret, CaretEvent, CaretListener, TextUI, View, ViewFactory| Модификатор и Тип | Класс и Описание |
|---|---|
class |
JTextComponent. AccessibleJTextComponent
Этот class реализует поддержку доступности
JTextComponent class. |
static class |
JTextComponent. DropLocation
Представляет расположение отбрасывания для
JTextComponents. |
static class |
JTextComponent. KeyBinding
Привязка записи для того, чтобы создать привязки клавиш.
|
JComponent. AccessibleJComponentКонтейнер. AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Модификатор и Тип | Поле и Описание |
|---|---|
static String |
DEFAULT_KEYMAP
Контурная карта значения по умолчанию, которая будет совместно использована всеми
JTextComponent экземпляры, если им не установили различную контурную карту. |
static String |
FOCUS_ACCELERATOR_KEY
Связанное свойство называет для акселератора фокуса.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Конструктор и Описание |
|---|
JTextComponent()
Создает новое
JTextComponent. |
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addCaretListener(CaretListener listener)
Добавляет слушатель каре для уведомления о любых изменениях к каре.
|
void |
addInputMethodListener(InputMethodListener l)
Добавляет указанный входной слушатель метода, чтобы получить входные события метода от этого компонента.
|
static Keymap |
addKeymap(String nm, Keymap parent)
Добавляет новая контурная карта в иерархию контурной карты.
|
void |
copy()
Передает в настоящий момент выбранный диапазон в связанной текстовой модели к системному буферу обмена, оставляя содержание в текстовой модели.
|
void |
cut()
Передает в настоящий момент выбранный диапазон в связанной текстовой модели к системному буферу обмена, удаляя содержание из модели.
|
protected void |
fireCaretUpdate(CaretEvent e)
Уведомляет всех слушателей, которые зарегистрировали интерес для уведомления на этом типе события.
|
AccessibleContext |
getAccessibleContext()
Добирается
AccessibleContext связанный с этим JTextComponent. |
Действие[] |
getActions()
Выбирает список команд для редактора.
|
Каре |
getCaret()
Выбирает каре, которое позволяет ориентированную на текст навигацию по представлению.
|
Цвет |
getCaretColor()
Выбирает текущий цвет, используемый, чтобы представить каре.
|
CaretListener[] |
getCaretListeners()
Возвращает массив всех слушателей каре, зарегистрированных на этом текстовом компоненте.
|
int |
getCaretPosition()
Возвращает позицию каре вставки текста для текстового компонента.
|
Цвет |
getDisabledTextColor()
Выбирает текущий цвет, используемый, чтобы представить недоступный текст.
|
Документ |
getDocument()
Выбирает модель, связанную с редактором.
|
boolean |
getDragEnabled()
Включаются возвраты, перетаскивают ли автоматический обработку.
|
JTextComponent. DropLocation |
getDropLocation()
Возвращает расположение, на которое этот компонент должен визуально указать как расположение отбрасывания во время работы DnD по компоненту, или
null если никакое расположение нельзя в настоящий момент показать. |
DropMode |
getDropMode()
Возвращает режим отбрасывания для этого компонента.
|
char |
getFocusAccelerator()
Возвращает ключевой акселератор, который заставит текстовый компонент получения получать фокус.
|
Маркер |
getHighlighter()
Выбирает объект, ответственный за создание выделений.
|
InputMethodRequests |
getInputMethodRequests()
Получает входной обработчик запроса метода, который поддерживает запросы от входных методов для этого компонента.
|
Контурная карта |
getKeymap()
Выбирает контурную карту, в настоящий момент активную в этом текстовом компоненте.
|
static Keymap |
getKeymap(String nm)
Выбирает именованную контурную карту, ранее добавленную к документу.
|
Вставки |
getMargin()
Возвращает поле между текстовой компонентной границей и ее текстом.
|
NavigationFilter |
getNavigationFilter()
Возвраты
NavigationFilter. |
Размерность |
getPreferredScrollableViewportSize()
Возвращает привилегированный размер области просмотра для компонента представления.
|
Печатаемый |
getPrintable(MessageFormat headerFormat, MessageFormat footerFormat)
Возвраты a
Printable использовать для того, чтобы напечатать контент этого JTextComponent. |
int |
getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
Компоненты, которые выводят на экран логические строки или столбцы, должны вычислить инкремент прокрутки, который полностью представит один блок строк или столбцов, в зависимости от значения ориентации.
|
boolean |
getScrollableTracksViewportHeight()
Возвращает true, если область просмотра должна всегда вызывать height этого
Scrollable соответствовать height области просмотра. |
boolean |
getScrollableTracksViewportWidth()
Возвращает true, если область просмотра должна всегда вызывать width этого
Scrollable соответствовать width области просмотра. |
int |
getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
Компоненты, которые выводят на экран логические строки или столбцы, должны вычислить инкремент прокрутки, который полностью представит одну новую строку или столбец, в зависимости от значения ориентации.
|
Строка |
getSelectedText()
Возвращает выбранный текст, содержавшийся в этом
TextComponent. |
Цвет |
getSelectedTextColor()
Выбирает текущий цвет, используемый, чтобы представить выбранный текст.
|
Цвет |
getSelectionColor()
Выбирает текущий цвет, используемый, чтобы представить выбор.
|
int |
getSelectionEnd()
Возвращает позицию конца выбранного текста.
|
int |
getSelectionStart()
Возвращает позицию запуска выбранного текста.
|
Строка |
getText()
Возвращает текст, содержавшийся в этом
TextComponent. |
Строка |
getText(int offs, int len)
Выбирает часть текста, представленного компонентом.
|
Строка |
getToolTipText(MouseEvent event)
Возвращает строку, которая будет использоваться в качестве подсказки для
event. |
TextUI |
getUI()
Выбирает фабрику пользовательского интерфейса для этого ориентированного на текст редактора.
|
boolean |
isEditable()
Возвращает булево указание ли это
TextComponent доступно для редактирования или нет. |
static void |
loadKeymap(Keymap map, JTextComponent.KeyBinding[] bindings, Action[] actions)
Загружает контурную карту набором привязки.
|
Прямоугольник |
modelToView(int pos)
Преобразовывает данное расположение в модели к месту в системе координат представления.
|
void |
moveCaretPosition(int pos)
Перемещает каре в новую позицию, оставляя позади метку, определенную к прошлому разу
setCaretPosition был вызван. |
protected String |
paramString()
Возвращает строковое представление этого
JTextComponent. |
void |
paste()
Передает содержание системного буфера обмена в связанную текстовую модель.
|
boolean |
print()
Метод печати удобства, который выводит на экран диалоговое окно печати, и затем печатает это
JTextComponent в интерактивном режиме без заголовка или текста нижнего колонтитула. |
boolean |
print(MessageFormat headerFormat, MessageFormat footerFormat)
Метод печати удобства, который выводит на экран диалоговое окно печати, и затем печатает это
JTextComponent в интерактивном режиме с указанным заголовком и текстом нижнего колонтитула. |
boolean |
print(MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintService service, PrintRequestAttributeSet attributes, boolean interactive)
Печатает контент этого
JTextComponent. |
protected void |
processInputMethodEvent(InputMethodEvent e)
Входные события метода процессов, происходящие на этом компоненте, диспетчеризируя их любому зарегистрированному
InputMethodListener объекты. |
void |
read(Reader in, Object desc)
Инициализирует от потока.
|
void |
removeCaretListener(CaretListener listener)
Удаляет слушателя каре.
|
static Keymap |
removeKeymap(String nm)
Удаляет именованную контурную карту, ранее добавленную к документу.
|
void |
removeNotify()
Уведомляет этот компонент, что у него больше нет родительского компонента.
|
void |
replaceSelection(String content)
Заменяет в настоящий момент выбранный контент новым контентом, представленным данной строкой.
|
protected void |
restoreComposedText()
Восстановления составленный текст, ранее сохраненный
saveComposedText. |
protected boolean |
saveComposedText(int pos)
Сохранил составленный текст вокруг указанной позиции.
|
void |
select(int selectionStart, int selectionEnd)
Выбирает текст между указанным запуском и позициями конца.
|
void |
selectAll()
Выбирает весь текст в
TextComponent. |
void |
setCaret(Caret c)
Устанавливает каре, которое будет использоваться.
|
void |
setCaretColor(Color c)
Выбирает текущий цвет, используемый, чтобы представить каре.
|
void |
setCaretPosition(int position)
Устанавливает позицию каре вставки текста для
TextComponent. |
void |
setComponentOrientation(ComponentOrientation o)
Устанавливает чувствительную к языку ориентацию, которая должна использоваться, чтобы упорядочить элементы или текст в пределах этого компонента.
|
void |
setDisabledTextColor(Color c)
Выбирает текущий цвет, используемый, чтобы представить недоступный текст.
|
void |
setDocument(Document doc)
Связывает редактора с текстовым документом.
|
void |
setDragEnabled(boolean b)
Включает или выключает автоматический, перетаскивают обработку.
|
void |
setDropMode(DropMode dropMode)
Устанавливает режим отбрасывания для этого компонента.
|
void |
setEditable(boolean b)
Устанавливает указанное булево, чтобы указать действительно ли это
TextComponent должно быть доступным для редактирования. |
void |
setFocusAccelerator(char aKey)
Устанавливает ключевой акселератор, который заставит текстовый компонент получения получать фокус.
|
void |
setHighlighter(Highlighter h)
Устанавливает маркер, который будет использоваться.
|
void |
setKeymap(Keymap map)
Устанавливает контурную карту, чтобы использовать для обязательных событий для действий.
|
void |
setMargin(Insets m)
Пространство поля наборов между текстовой компонентной границей и ее текстом.
|
void |
setNavigationFilter(NavigationFilter filter)
Наборы
NavigationFilter. |
void |
setSelectedTextColor(Color c)
Выбирает текущий цвет, используемый, чтобы представить выбранный текст.
|
void |
setSelectionColor(Color c)
Выбирает текущий цвет, используемый, чтобы представить выбор.
|
void |
setSelectionEnd(int selectionEnd)
Устанавливает конец выбора указанной позиции.
|
void |
setSelectionStart(int selectionStart)
Наборы выбор запускаются к указанной позиции.
|
void |
setText(String t)
Устанавливает текст этого
TextComponent к указанному тексту. |
void |
setUI(TextUI ui)
Устанавливает фабрику пользовательского интерфейса для этого ориентированного на текст редактора.
|
void |
updateUI()
Перезагружает сменный UI.
|
int |
viewToModel(Point pt)
Преобразовывает данное место в системе координат представления к самому близкому представительному расположению в модели.
|
void |
write(Writer out)
Хранит содержание модели в данный поток.
|
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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, 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, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic static final String FOCUS_ACCELERATOR_KEY
public static final String DEFAULT_KEYMAP
JTextComponent экземпляры, если им не установили различную контурную карту.public JTextComponent()
JTextComponent. Слушатели для событий каре устанавливаются, и сменный установленный UI. Компонент отмечается как доступный для редактирования. Никакой менеджер по расположению не используется, потому что расположением управляет подсистема представления текста. Модель документа устанавливается в null.public TextUI getUI()
public void setUI(TextUI ui)
ui - фабрикаpublic void updateUI()
getUIClassID(). Тип UI TextUI. invalidate вызывается после установки UI.updateUI в class JComponentJComponent.setUI(javax.swing.plaf.ComponentUI), UIManager.getLookAndFeel(), UIManager.getUI(javax.swing.JComponent)public void addCaretListener(CaretListener listener)
listener - слушатель, который будет добавленCaretEventpublic void removeCaretListener(CaretListener listener)
listener - слушатель, который будет удаленCaretEventpublic CaretListener[] getCaretListeners()
CaretListeners или пустой массив, если никакие слушатели каре в настоящий момент не регистрируютсяaddCaretListener(javax.swing.event.CaretListener), removeCaretListener(javax.swing.event.CaretListener)protected void fireCaretUpdate(CaretEvent e)
e - событиеEventListenerListpublic void setDocument(Document doc)
doc - документ дисплею/редактированиюgetDocument()public Document getDocument()
public void setComponentOrientation(ComponentOrientation o)
ComponentLayoutManager и Component подклассы будут использовать это свойство, чтобы определить, как разметить и потянуть компоненты. Во время создания ориентация компонента устанавливается в ComponentOrientation.UNKNOWN, указание, что это не было определено явно. НЕИЗВЕСТНАЯ ориентация ведет себя то же самое как ComponentOrientation.LEFT_TO_RIGHT.
Чтобы установить ориентацию единственного компонента, используйте этот метод. Чтобы установить ориентацию всей иерархии компонентов, использовать applyComponentOrientation.
Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
setComponentOrientation в class ComponentComponentOrientation, Component.invalidate()public Action[] getActions()
public void setMargin(Insets m)
Border объект будет использовать это значение, чтобы создать надлежащее поле. Однако, если граница не по умолчанию устанавливается на текстовом компоненте, это - это Border обязанность объекта создать соответствующее граничное пространство (еще это свойство будет эффективно проигнорировано). Это вызывает перерисовку компонента. Событие PropertyChange ("поле") отправляется всем слушателям.m - пространство между границей и текстомpublic Insets getMargin()
public void setNavigationFilter(NavigationFilter filter)
NavigationFilter. NavigationFilter используется DefaultCaret и действия перемещения курсора значения по умолчанию как способ ограничить перемещение курсора.public NavigationFilter getNavigationFilter()
NavigationFilter. NavigationFilter используется DefaultCaret и действия перемещения курсора значения по умолчанию как способ ограничить перемещение курсора. Нулевое возвращаемое значение подразумевает перемещение курсора, и выбор не должен быть ограничен.public Caret getCaret()
public void setCaret(Caret c)
c - кареgetCaret()public Highlighter getHighlighter()
public void setHighlighter(Highlighter h)
null отключить это. Событие PropertyChange ("маркер") запускается, когда новый маркер устанавливается.h - маркерgetHighlighter()public void setKeymap(Keymap map)
null эффективно отключает ввод с клавиатуры. Событие PropertyChange ("контурная карта") запускается, когда новая контурная карта устанавливается.map - контурная картаgetKeymap()public void setDragEnabled(boolean b)
true, и компонент TransferHandler потребности быть non-null. Значение по умолчанию dragEnabled свойство false. Задание удостаивания этого свойства, и распознавания пользователя перетаскивает жест, находится с реализацией стили, и в частности компонент TextUI. Когда автоматический перетащите обработку, включается, большинство взгляда и чувств (включая тех, которые разделяют на подклассы BasicLookAndFeel) начните перетаскивание и отбросьте работу всякий раз, когда пользователь нажимает кнопку мыши по выбору и затем перемещает мышь несколько пикселей. Установка этого свойства к true может поэтому иметь тонкий эффект на то, как выборы ведут себя.
Если стиль используется, который игнорирует это свойство, можно все еще начать перетаскивание и отбросить работу, вызывая exportAsDrag на компоненте TransferHandler.
b - включить ли автоматический, перетаскивают обработкуHeadlessException - если b true и GraphicsEnvironment.isHeadless() возвраты trueGraphicsEnvironment.isHeadless(), getDragEnabled(), JComponent.setTransferHandler(javax.swing.TransferHandler), TransferHandlerpublic boolean getDragEnabled()
dragEnabled свойствоsetDragEnabled(boolean)public final void setDropMode(DropMode dropMode)
DropMode.USE_SELECTION. Использование DropMode.INSERT рекомендуется, однако, для улучшенного пользовательского опыта. Это предлагает подобное поведение отбрасывания между текстовыми расположениями, но делает так, не влияя на фактический текстовый выбор и расположение каре.
JTextComponents поддерживайте следующие режимы отбрасывания:
DropMode.USE_SELECTIONDropMode.INSERT Режим отбрасывания только значим, если у этого компонента есть a TransferHandler это принимает отбрасывания.
dropMode - режим отбрасывания, чтобы использоватьIllegalArgumentException - если режим отбрасывания неподдерживается или nullgetDropMode(), getDropLocation(), JComponent.setTransferHandler(javax.swing.TransferHandler), TransferHandlerpublic final DropMode getDropMode()
setDropMode(javax.swing.DropMode)public final JTextComponent.DropLocation getDropLocation()
null если никакое расположение нельзя в настоящий момент показать. Этот метод не предназначается для того, чтобы запросить расположение отбрасывания от a TransferHandler, поскольку расположение отбрасывания только устанавливается после TransferHandler's canImport возвратился и учел расположение, которое будет показано.
Когда это свойство изменяется, событие изменения свойства с именем "dropLocation" запускается компонентом.
setDropMode(javax.swing.DropMode), TransferHandler.canImport(TransferHandler.TransferSupport)public Keymap getKeymap()
public static Keymap addKeymap(String nm, Keymap parent)
nm - имя контурной карты (должно быть уникальным в пределах набора именованных контурных карт в документе); имя может быть null если контурная карта является неназванной, но вызывающая сторона ответственна за управление ссылкой, возвращенной, поскольку неназванная контурная карта не может быть выбрана по имениparent - родительская контурная карта; это может быть null если неуказанная привязка не должна быть разрешена в некоторой другой контурной картеpublic static Keymap removeKeymap(String nm)
null имена не могут быть удалены таким образом.nm - имя контурной карты, чтобы удалитьpublic static Keymap getKeymap(String nm)
null- названный контурными картами.nm - имя контурной картыpublic static void loadKeymap(Keymap map, JTextComponent.KeyBinding[] bindings, Action[] actions)
Загружает контурную карту набором привязки. Это может использоваться, чтобы взять статическую таблицу определений и загрузить их в некоторую контурную карту. Следующий пример иллюстрирует пример привязки некоторых ключей к сокращению, копии, и действиям вставки, связанным с JTextComponent. Фрагмент кода, чтобы выполнить это мог бы смотреть следующим образом:
static final JTextComponent.KeyBinding[] defaultBindings = {
new JTextComponent.KeyBinding(
KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.CTRL_MASK),
DefaultEditorKit.copyAction),
new JTextComponent.KeyBinding(
KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.CTRL_MASK),
DefaultEditorKit.pasteAction),
new JTextComponent.KeyBinding(
KeyStroke.getKeyStroke(KeyEvent.VK_X, InputEvent.CTRL_MASK),
DefaultEditorKit.cutAction),
};
JTextComponent c = new JTextPane();
Keymap k = c.getKeymap();
JTextComponent.loadKeymap(k, defaultBindings, c.getActions());
Наборы привязки и действий могут быть пустыми, но должны быть не -null.map - контурная картаbindings - привязкаactions - набор действийpublic Color getCaretColor()
public void setCaretColor(Color c)
null эффективно восстанавливает цвет по умолчанию. Установка цвета приводит к событию PropertyChange ("caretColor") быть запущенным.c - цветgetCaretColor()public Color getSelectionColor()
public void setSelectionColor(Color c)
null то же самое как установка Color.white. Установка цвета приводит к событию PropertyChange ("selectionColor").c - цветgetSelectionColor()public Color getSelectedTextColor()
public void setSelectedTextColor(Color c)
null то же самое как Color.black. Установка цвета приводит к событию PropertyChange ("selectedTextColor") быть запущенным.c - цветgetSelectedTextColor()public Color getDisabledTextColor()
public void setDisabledTextColor(Color c)
c - цветgetDisabledTextColor()public void replaceSelection(String content)
Это - метод, который используется реализацией по умолчанию действия для того, чтобы вставить контент, который связывается с действиями контурной карты.
content - контент, чтобы заменить выборpublic String getText(int offs, int len) throws BadLocationException
offs - смещение> = 0len - длина> = 0BadLocationException - если смещение или длина недопустимыpublic Rectangle modelToView(int pos) throws BadLocationException
pos - позиция> = 0BadLocationException - если данная позиция не представляет допустимое расположение в ассоциированном документеTextUI.modelToView(javax.swing.text.JTextComponent, int)public int viewToModel(Point pt)
pt - расположение в представлении, чтобы преобразоватьTextUI.viewToModel(javax.swing.text.JTextComponent, java.awt.Point)public void cut()
null выборы.Toolkit.getSystemClipboard(), Clipboardpublic void copy()
null выборы.Toolkit.getSystemClipboard(), Clipboardpublic void paste()
public void moveCaretPosition(int pos)
setCaretPosition был вызван. Это формирует выбор. Если документ null, ничего не делает. Позиция должна быть между 0 и длина текста компонента, или иначе исключение выдается.pos - позицияIllegalArgumentException - если значение, предоставленное для position меньше чем нуль или больше чем текстовая длина компонентаsetCaretPosition(int)public void setFocusAccelerator(char aKey)
aKey - ключgetFocusAccelerator()public char getFocusAccelerator()
public void read(Reader in, Object desc) throws IOException
in - поток, чтобы читать изdesc - объект, описывающий поток; это могло бы быть строкой, Файлом, URL, и т.д. Некоторые виды документов (такие как html например) могли бы быть в состоянии использовать эту информацию; если не -null, это добавляется как свойство документаIOException - как брошено потоком, используемым, чтобы инициализироватьEditorKit.createDefaultDocument(), setDocument(javax.swing.text.Document), PlainDocumentpublic void write(Writer out) throws IOException
out - поток выводаIOException - на любой ошибке ввода-выводаpublic void removeNotify()
JComponentKeyboardActions установленный в цепочка родительских компонентов удаляются. Этот метод вызывает инструментарий внутренне и не должен быть вызван непосредственно программами.removeNotify в class JComponentJComponent.registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int)public void setCaretPosition(int position)
TextComponent. Отметьте, что изменение дорожек каре, таким образом, это может переместиться, если базовый текст компонента изменяется. Если документ null, ничего не делает. Позиция должна быть между 0 и длина текста компонента, или иначе исключение выдается.position - позицияIllegalArgumentException - если значение, предоставленное для position меньше чем нуль или больше чем текстовая длина компонентаpublic int getCaretPosition()
public void setText(String t)
TextComponent к указанному тексту. Если текст null или пустой, имеет эффект простого удаления старого текста. Когда текст был вставлен, получающееся расположение каре определяется реализацией каре class. Отметьте, что текст не является связанным свойством, таким образом, нет PropertyChangeEvent запускается, когда это изменяется. Чтобы прислушаться к изменениям к тексту, использовать DocumentListener.
t - новый текст, который будет установленgetText(int, int), DefaultCaretpublic String getText()
TextComponent. Если базовый документ null, даст a NullPointerException. Отметьте, что текст не является связанным свойством, таким образом, нет PropertyChangeEvent запускается, когда это изменяется. Чтобы прислушаться к изменениям к тексту, использовать DocumentListener.NullPointerException - если документ nullsetText(java.lang.String)public String getSelectedText()
TextComponent. Если выбор null или пустой документ, возвраты null.IllegalArgumentException - если у выбора нет допустимого отображения в документ по некоторым причинамsetText(java.lang.String)public boolean isEditable()
TextComponent доступно для редактирования или нет.setEditable(boolean)public void setEditable(boolean b)
TextComponent должно быть доступным для редактирования. ("Доступное для редактирования") событие PropertyChange запускается, когда состояние изменяется.b - булево, которое будет установленоisEditable()public int getSelectionStart()
public void setSelectionStart(int selectionStart)
Это доступно для обратной совместимости, чтобы кодировать, который обращался к этому методу java.awt.TextComponent. Это реализуется, чтобы передать Caret реализация, которая является, где фактический выбор сохраняется.
selectionStart - позиция запуска текста> = 0public int getSelectionEnd()
public void setSelectionEnd(int selectionEnd)
Это доступно для обратной совместимости, чтобы кодировать, который обращался к этому методу java.awt.TextComponent. Это реализуется, чтобы передать Caret реализация, которая является, где фактический выбор сохраняется.
selectionEnd - позиция конца текста> = 0public void select(int selectionStart,
int selectionEnd)
Этот метод устанавливает запуск и позиции конца выбранного текста, осуществляя ограничение, что позиция запуска должна быть больше чем или равной нулю. Позиция конца должна быть больше чем или равной позиции запуска, и меньше чем или равной длине текстового компонентного текста.
Если вызывающая сторона предоставляет значения, которые непоследовательны или за пределы, метод осуществляет эти ограничения тихо, и без отказа. Определенно, если позиция запуска или позиция конца больше чем длина текста, это сбрасывается, чтобы равняться текстовой длине. Если позиция запуска является меньше чем нуль, она сбрасывается, чтобы обнулить, и если позиция конца является меньше чем позиция запуска, она сбрасывается к позиции запуска.
Этот вызов обеспечивается для обратной совместимости. Это направляется к звонку setCaretPosition сопровождаемый звонком moveCaretPosition. Привилегированный способ управлять выбором, вызывая те методы непосредственно.
selectionStart - позиция запуска текстаselectionEnd - позиция конца текстаsetCaretPosition(int), moveCaretPosition(int)public void selectAll()
TextComponent. Ничего не делает на a null или пустой документ.public String getToolTipText(MouseEvent event)
event. Это возвратит один из: setToolTipText был вызван с не -null значение, это будет возвращено, иначе getToolTipText на UI будет возвращен. JTextComponent не регистрирует себя в ToolTipManager. Это означает, что подсказки не покажут от TextUI если registerComponent был вызван на ToolTipManager.getToolTipText в class JComponentevent - рассматриваемое событиеeventJComponent.setToolTipText(java.lang.String), TextUI.getToolTipText(javax.swing.text.JTextComponent, java.awt.Point), ToolTipManager.registerComponent(javax.swing.JComponent)public Dimension getPreferredScrollableViewportSize()
getPreferredScrollableViewportSize в интерфейсе ScrollablepreferredSize из a JViewport чье представление - это ScrollableJComponent.getPreferredSize()public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
Реализация по умолчанию этого должна просто возвратить 10 % видимой области. Подклассы, вероятно, будут в состоянии обеспечить намного более разумное значение.
getScrollableUnitIncrement в интерфейсе ScrollablevisibleRect - область представления, видимая в пределах области просмотраorientation - также SwingConstants.VERTICAL или SwingConstants.HORIZONTALdirection - меньше чем нуль, чтобы прокрутить/левый, больше чем нуль для вниз/правоIllegalArgumentException - для недопустимой ориентацииJScrollBar.setUnitIncrement(int)public int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
Реализация по умолчанию этого должна просто возвратить видимую область. Подклассы, вероятно, будут в состоянии обеспечить намного более разумное значение.
getScrollableBlockIncrement в интерфейсе ScrollablevisibleRect - область представления, видимая в пределах области просмотраorientation - также SwingConstants.VERTICAL или SwingConstants.HORIZONTALdirection - меньше чем нуль, чтобы прокрутить/левый, больше чем нуль для вниз/правоIllegalArgumentException - для недопустимой ориентацииJScrollBar.setBlockIncrement(int)public boolean getScrollableTracksViewportWidth()
Scrollable соответствовать width области просмотра. Например нормальное текстовое представление, которое поддерживало обертывание строки, возвратит true здесь, так как это был бы нежелательный для обернутых строк, чтобы исчезнуть вне правого края области просмотра. Отметьте что, возвращая true для a Scrollable чей предок является a JScrollPane эффективно отключает горизонтальную прокрутку. Прокрутка контейнеров, как JViewport, будет использовать этот метод каждый раз, когда они проверяются.
getScrollableTracksViewportWidth в интерфейсе ScrollableScrollables width, чтобы соответствовать его собственноеpublic boolean getScrollableTracksViewportHeight()
Scrollable соответствовать height области просмотра. Например колоночное текстовое представление, которое текло текст в слева направо столбцах, могло эффективно отключить вертикальную прокрутку, возвращая true здесь. Прокрутка контейнеров, как JViewport, будет использовать этот метод каждый раз, когда они проверяются.
getScrollableTracksViewportHeight в интерфейсе Scrollablepublic boolean print()
throws PrinterException
JTextComponent в интерактивном режиме без заголовка или текста нижнего колонтитула. Отметьте: этот метод блоки до печати делается. Отметьте: В бездисплейном режиме не покажут никакие диалоговые окна.
Это вызовы метода полнофункциональное print метод, чтобы выполнить печать.
true, если печать не отменяется пользователемPrinterException - если ошибка в системе печати заставляет задание быть прерваннымSecurityException - если этому потоку не позволяют инициировать запрос задания печатиprint(MessageFormat, MessageFormat, boolean, PrintService, PrintRequestAttributeSet, boolean)public boolean print(MessageFormat headerFormat, MessageFormat footerFormat) throws PrinterException
JTextComponent в интерактивном режиме с указанным заголовком и текстом нижнего колонтитула. Отметьте: этот метод блоки до печати делается. Отметьте: В бездисплейном режиме не покажут никакие диалоговые окна.
Это вызовы метода полнофункциональное print метод, чтобы выполнить печать.
headerFormat - текст, в MessageFormat, использоваться в качестве заголовка, или null ни для какого заголовкаfooterFormat - текст, в MessageFormat, использоваться в качестве нижнего колонтитула, или null ни для какого нижнего колонтитулаtrue, если печать не отменяется пользователемPrinterException - если ошибка в системе печати заставляет задание быть прерваннымSecurityException - если этому потоку не позволяют инициировать запрос задания печатиprint(MessageFormat, MessageFormat, boolean, PrintService, PrintRequestAttributeSet, boolean), MessageFormatpublic boolean print(MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintService service, PrintRequestAttributeSet attributes, boolean interactive) throws PrinterException
JTextComponent. Отметьте: этот метод блоки до печати делается. Верхний колонтитул страницы и текст нижнего колонтитула могут быть добавлены к выводу, обеспечивая MessageFormat параметры. Запросы кода печати Strings от форматов, обеспечивая единственный элемент, который может быть включен в отформатированную строку: Integer представление текущего номера страницы.
showPrintDialog boolean параметр позволяет Вам определять, выводится ли диалоговое окно печати на экран пользователю. Когда это, пользователь может использовать диалоговое окно, чтобы изменить атрибуты печати или даже отменить печать.
service позволяет Вам обеспечивать начальную букву PrintService для диалогового окна печати, или определить PrintService напечатать к тому, когда диалоговое окно не показывают.
attributes может использоваться, чтобы обеспечить начальные значения для диалогового окна печати, или предоставить любые необходимые атрибуты, когда диалоговое окно не показывают. attributes может использоваться, чтобы управлять, как задание напечатает, например дуплекс или односторонний.
interactive boolean параметр позволяет Вам определять, выполнить ли печать в интерактивном режиме. Если true, диалоговое окно продвижения, с опцией аварийного прекращения работы, выводится на экран для продолжительности печати. Это диалоговое окно модально когда print вызывается на Событие, Диспетчеризируют Поток и немодальный иначе. Предупреждение: вызов этого метода на Событии Диспетчеризирует Поток с interactive false блоки все события, включая перекрашивания, от того, чтобы быть обработанным до печати полны. Это только рекомендуется, печатая из приложения без видимого GUI.
Отметьте: В бездисплейном режиме, showPrintDialog и interactive параметры игнорируются, и никакие диалоговые окна не показывают.
Этот метод гарантирует document не видоизменяется во время печати. Указать на это визуально, setEnabled(false) устанавливается для продолжительности печати.
Этот метод использование getPrintable(java.text.MessageFormat, java.text.MessageFormat) представлять контент документа.
Этот метод ориентирован на многопотоковое исполнение, хотя большинство методов Swing не. Пожалуйста, см. для получения дополнительной информации.
Демонстрационное Использование. Этот фрагмент кода показывает межплатформенное диалоговое окно печати и затем печатает JTextComponent в интерактивном режиме, если пользователь не отменяет диалоговое окно:
textComponent.print(new MessageFormat("My text component header"),
new MessageFormat("Footer. Page - {0}"), true, null, null, true);
Выполнение этого кода от События Диспетчеризирует Поток, выполняет печать на фоне. Следующий образец мог бы использоваться для фоновой печати:
FutureTask<Boolean> future =
new FutureTask<Boolean>(
new Callable<Boolean>() {
public Boolean call() {
return textComponent.print(.....);
}
});
executor.execute(future);
headerFormat - текст, в MessageFormat, использоваться в качестве заголовка, или null ни для какого заголовкаfooterFormat - текст, в MessageFormat, использоваться в качестве нижнего колонтитула, или null ни для какого нижнего колонтитулаshowPrintDialog - true вывести на экран диалоговое окно печати, false иначеservice - начальная буква PrintService, или null для значения по умолчаниюattributes - атрибуты задания, которые будут применены к заданию печати, или null ни для одногоinteractive - напечатать ли в интерактивном режимеtrue, если печать не отменяется пользователемPrinterException - если ошибка в системе печати заставляет задание быть прерваннымSecurityException - если этому потоку не позволяют инициировать запрос задания печатиgetPrintable(java.text.MessageFormat, java.text.MessageFormat), MessageFormat, GraphicsEnvironment.isHeadless(), FutureTaskpublic Printable getPrintable(MessageFormat headerFormat, MessageFormat footerFormat)
Printable использовать для того, чтобы напечатать контент этого JTextComponent. Возвращенный Printable печатает документ, поскольку он считает экран кроме того, чтобы быть переформатированным, чтобы соответствовать бумаге. Возвращенный Printable может быть обернут в другом Printable чтобы создать сложные отчеты и документы. Возвращенный Printable доли document с этим JTextComponent. Это - обязанность разработчика гарантировать что document не видоизменяется в то время как это Printable используется. Печать поведения неопределена когда document видоизменяется во время печати.
Верхний колонтитул страницы и текст нижнего колонтитула могут быть добавлены к выводу, обеспечивая MessageFormat параметры. Запросы кода печати Strings от форматов, обеспечивая единственный элемент, который может быть включен в отформатированную строку: Integer представление текущего номера страницы.
Возвращенный Printable когда печатающийся, форматирует контент документа соответственно для размера страницы. Для корректной строки, переносящейся imageable width из всех страниц должно быть то же самое. См. PageFormat.getImageableWidth().
Этот метод ориентирован на многопотоковое исполнение, хотя большинство методов Swing не. Пожалуйста, см. для получения дополнительной информации.
Возвращенный Printable может быть напечатан на любом потоке.
Эта реализация возвратилась Printable выполняет все подрисовывающие Событие Диспетчеризируют Поток, независимо от того, на каком потоке это используется.
headerFormat - текст, в MessageFormat, использоваться в качестве заголовка, или null ни для какого заголовкаfooterFormat - текст, в MessageFormat, использоваться в качестве нижнего колонтитула, или null ни для какого нижнего колонтитулаPrintable для использования в печати контента этого JTextComponentPrintable, PageFormat, Document.render(java.lang.Runnable)public AccessibleContext getAccessibleContext()
AccessibleContext связанный с этим JTextComponent. Для текстовых компонентов, AccessibleContext принимает форму AccessibleJTextComponent. Новое AccessibleJTextComponent экземпляр создается в случае необходимости.getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в class ComponentAccessibleJTextComponent это служит AccessibleContext из этого JTextComponentprotected String paramString()
JTextComponent. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null. Переопределение paramString предоставить информацию об определенных новых аспектах компонентов JFC.
paramString в class JComponentJTextComponentprotected void processInputMethodEvent(InputMethodEvent e)
ComponentInputMethodListener объекты. Этот метод не вызывают, если входные события метода не включаются для этого компонента. Входные события метода включаются, когда одно из следующего происходит:
InputMethodListener объект регистрируется через addInputMethodListener. enableEvents. Отметьте это, если параметр события null поведение является неуказанным и может привести к исключению.
processInputMethodEvent в class Componente - входное событие методаInputMethodEvent, InputMethodListener, Component.addInputMethodListener(java.awt.event.InputMethodListener), Component.enableEvents(long)public InputMethodRequests getInputMethodRequests()
ComponentInputMethodRequests экземпляр. Одновременно, это также должно обработать входные события метода.getInputMethodRequests в class Componentnull по умолчаниюComponent.addInputMethodListener(java.awt.event.InputMethodListener)public void addInputMethodListener(InputMethodListener l)
ComponentgetInputMethodRequests возвратиться InputMethodRequests экземпляр. Если слушатель l null, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
addInputMethodListener в class Componentl - входной слушатель методаInputMethodEvent, InputMethodListener, Component.removeInputMethodListener(java.awt.event.InputMethodListener), Component.getInputMethodListeners(), Component.getInputMethodRequests()protected boolean saveComposedText(int pos)
pos - позиция документа, чтобы идентифицировать составленное текстовое расположениеtrue если составленный текст существует и сохранен, false иначеrestoreComposedText()protected void restoreComposedText()
saveComposedText. Сохраненный составленный текст вставляется назад в документ. Этот метод должен быть вызван только если saveComposedText возвраты true.saveComposedText(int)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92