Spec-Zone .ru
спецификации, руководства, описания, API
|
public class TextComponent extends Component implements Accessible
TextComponent
class является суперклассом любого компонента, который позволяет редактирование некоторого текста. Текстовый компонент воплощает строку текста. TextComponent
class определяет ряд методов, которые определяют, доступен ли этот текст для редактирования. Если компонент доступен для редактирования, он определяет другой набор методов, который поддерживает каре вставки текста.
Кроме того, class определяет методы, которые используются, чтобы поддержать текущий выбор из текста. Текстовый выбор, подстрока текста компонента, является целью редактирования операций. Это также упоминается как выбранный текст.
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
TextComponent. AccessibleAWTTextComponent
Этот class реализует поддержку доступности
TextComponent class. |
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Модификатор и Тип | Поле и Описание |
---|---|
protected TextListener |
textListener |
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Модификатор и Тип | Метод и Описание |
---|---|
void |
addNotify()
Делает этот Компонент визуализуемым, соединяя это с собственным экранным ресурсом.
|
void |
addTextListener(TextListener l)
Добавляет указанный текстовый слушатель события, чтобы получить текстовые события от этого текстового компонента.
|
void |
enableInputMethods(boolean enable)
Включает или отключает входную поддержку метода этого текстового компонента.
|
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим TextComponent.
|
Цвет |
getBackground()
Получает цвет фона этого текстового компонента.
|
int |
getCaretPosition()
Возвращает позицию каре вставки текста.
|
InputMethodRequests |
getInputMethodRequests()
Получает входной обработчик запроса метода, который поддерживает запросы от входных методов для этого компонента.
|
<T extends EventListener> |
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListener s на это TextComponent . |
Строка |
getSelectedText()
Возвращает выбранный текст из текста, который представляется этим текстовым компонентом.
|
int |
getSelectionEnd()
Получает позицию конца выбранного текста в этом текстовом компоненте.
|
int |
getSelectionStart()
Получает позицию запуска выбранного текста в этом текстовом компоненте.
|
Строка |
getText()
Возвращает текст, который представляется этим текстовым компонентом.
|
TextListener[] |
getTextListeners()
Возвращает массив всех текстовых слушателей, зарегистрированных на этом текстовом компоненте.
|
boolean |
isEditable()
Указывает, доступен ли этот текстовый компонент для редактирования.
|
protected String |
paramString()
Возвращает строку, представляющую состояние этого
TextComponent . |
protected void |
processEvent(AWTEvent e)
События процессов на этом текстовом компоненте.
|
protected void |
processTextEvent(TextEvent e)
Текстовые события процессов, происходящие на этом текстовом компоненте, диспетчеризируя их любому зарегистрированному
TextListener объекты. |
void |
removeNotify()
Удаляет
TextComponent 's коллега. |
void |
removeTextListener(TextListener l)
Удаляет указанного текстового слушателя события так, чтобы это больше не получило текстовые события от этого текстового компонента Если
l null , никакое исключение не выдается, и никакое действие не выполняется. |
void |
select(int selectionStart, int selectionEnd)
Выбирает текст между указанным запуском и позициями конца.
|
void |
selectAll()
Выбирает весь текст в этом текстовом компоненте.
|
void |
setBackground(Color c)
Устанавливает цвет фона этого текстового компонента.
|
void |
setCaretPosition(int position)
Устанавливает позицию каре вставки текста.
|
void |
setEditable(boolean b)
Устанавливает флаг, который определяет, доступен ли этот текстовый компонент для редактирования.
|
void |
setSelectionEnd(int selectionEnd)
Устанавливает конец выбора для этого текстового компонента к указанной позиции.
|
void |
setSelectionStart(int selectionStart)
Наборы выбор запускаются для этого текстового компонента к указанной позиции.
|
void |
setText(String t)
Устанавливает текст, который представляется этим текстовым компонентом, чтобы быть указанным текстом.
|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
protected transient TextListener textListener
public void enableInputMethods(boolean enable)
enableInputMethods
в class Component
enable
- истина, чтобы включить, ложь, чтобы отключитьComponent.processKeyEvent(java.awt.event.KeyEvent)
public InputMethodRequests getInputMethodRequests()
Component
InputMethodRequests
экземпляр. Одновременно, это также должно обработать входные события метода.getInputMethodRequests
в class Component
null
по умолчаниюComponent.addInputMethodListener(java.awt.event.InputMethodListener)
public void addNotify()
addNotify
в class Component
removeNotify()
public void removeNotify()
TextComponent
's коллега. Коллега позволяет нам изменять появление TextComponent
не изменяя его функциональность.removeNotify
в class Component
Component.isDisplayable()
, Component.addNotify()
public void setText(String t)
t
- новый текст; если этот параметр null
тогда текст устанавливается в пустую строку""getText()
public String getText()
TextComponent
setText(java.lang.String)
public String getSelectedText()
select(int, int)
public boolean isEditable()
true
если этот текстовый компонент доступен для редактирования; false
иначе.setEditable(boolean)
public void setEditable(boolean b)
Если флаг устанавливается в true
, этот текстовый компонент становится доступным для редактирования пользователем. Если флаг устанавливается в false
, пользователь не может изменить текст этого текстового компонента. По умолчанию у недоступных для редактирования текстовых компонентов есть цвет фона SystemColor.control. Это значение по умолчанию может быть переопределено, вызывая setBackground.
b
- флаг, указывающий, является ли этот текстовый компонент доступным для редактирования пользователем.isEditable()
public Color getBackground()
getBackground
в class Component
setBackground(Color)
public void setBackground(Color c)
setBackground
в class Component
c
- Цвет, чтобы стать этим текстовым компонентным цветом. Если этот параметр будет нулем тогда, то этот текстовый компонент наследует цвет фона своего родителя.getBackground()
public int getSelectionStart()
setSelectionStart(int)
, getSelectionEnd()
public void setSelectionStart(int selectionStart)
selectionStart
это за пределы, метод осуществляет эти ограничения тихо, и без отказа.selectionStart
- позиция запуска выбранного текстаgetSelectionStart()
, setSelectionEnd(int)
public int getSelectionEnd()
setSelectionEnd(int)
, getSelectionStart()
public void setSelectionEnd(int selectionEnd)
selectionEnd
это за пределы, метод осуществляет эти ограничения тихо, и без отказа.selectionEnd
- позиция конца выбранного текстаgetSelectionEnd()
, setSelectionStart(int)
public void select(int selectionStart, int selectionEnd)
Этот метод устанавливает запуск и позиции конца выбранного текста, осуществляя ограничение, что позиция запуска должна быть больше чем или равной нулю. Позиция конца должна быть больше чем или равной позиции запуска, и меньше чем или равной длине текстового компонентного текста. Символьные позиции индексируются, запускаясь с нуля. Продолжительность выбора endPosition
- startPosition
, так символ в endPosition
не выбирается. Если запуск и позиции конца выбранного текста равны, весь текст является невыбранным.
Если вызывающая сторона предоставляет значения, которые непоследовательны или за пределы, метод осуществляет эти ограничения тихо, и без отказа. Определенно, если позиция запуска или позиция конца больше чем длина текста, это сбрасывается, чтобы равняться текстовой длине. Если позиция запуска является меньше чем нуль, она сбрасывается, чтобы обнулить, и если позиция конца является меньше чем позиция запуска, она сбрасывается к позиции запуска.
selectionStart
- основанные на нуле индексируют первого символа (char
значение), чтобы быть выбраннымselectionEnd
- основанная на нуле позиция конца текста, который будет выбран; символ (char
значение) в selectionEnd
не выбираетсяsetSelectionStart(int)
, setSelectionEnd(int)
, selectAll()
public void selectAll()
select(int, int)
public void setCaretPosition(int position)
TextComponent
не содержит текста), и никакая ошибка не возвращается. Если переданный - в значении является меньше чем 0, IllegalArgumentException
бросается.position
- позиция каре вставки текстаIllegalArgumentException
- если position
меньше чем нульpublic int getCaretPosition()
setCaretPosition(int)
public void addTextListener(TextListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- текстовый слушатель событияremoveTextListener(java.awt.event.TextListener)
, getTextListeners()
, TextListener
public void removeTextListener(TextListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- текстовый слушательaddTextListener(java.awt.event.TextListener)
, getTextListeners()
, TextListener
public TextListener[] getTextListeners()
TextListener
s или пустой массив, если никакие текстовые слушатели в настоящий момент не регистрируютсяaddTextListener(java.awt.event.TextListener)
, removeTextListener(java.awt.event.TextListener)
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener
s на это TextComponent
. FooListener
s регистрируются, используя addFooListener
метод. Можно определить listenerType
параметр с литералом class, такой как FooListener.class
. Например, можно запросить a TextComponent
t
для его текстовых слушателей со следующим кодом:
TextListener[] tls = (TextListener[])(t.getListeners(TextListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
getListeners
в class Component
listenerType
- тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListener
FooListener
s на этом текстовом компоненте, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException
- если listenerType
не определяет class или интерфейс, который реализует java.util.EventListener
getTextListeners()
protected void processEvent(AWTEvent e)
TextEvent
, это вызывает processTextEvent
метод еще это вызывает свой суперкласс processEvent
. Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
processEvent
в class Component
e
- событиеComponent.processComponentEvent(java.awt.event.ComponentEvent)
, Component.processFocusEvent(java.awt.event.FocusEvent)
, Component.processKeyEvent(java.awt.event.KeyEvent)
, Component.processMouseEvent(java.awt.event.MouseEvent)
, Component.processMouseMotionEvent(java.awt.event.MouseEvent)
, Component.processInputMethodEvent(java.awt.event.InputMethodEvent)
, Component.processHierarchyEvent(java.awt.event.HierarchyEvent)
, Component.processMouseWheelEvent(java.awt.event.MouseWheelEvent)
protected void processTextEvent(TextEvent e)
TextListener
объекты. ОТМЕТЬТЕ: Этот метод не вызовут, если текстовые события не будут включены для этого компонента. Это происходит, когда одно из следующего происходит:
TextListener
объект регистрируется через addTextListener
enableEvents
Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
e
- текстовое событиеComponent.enableEvents(long)
protected String paramString()
TextComponent
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в class Component
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в class Component
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92