Spec-Zone.ru › OpenJDK 27

Класс TextField

java.lang.Object
java.awt.Component
java.awt.TextComponent
java.awt.TextField
Все реализуемые интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible
public non-sealed class TextField extends TextComponent
Объект TextField — это текстовый компонент, позволяющий редактировать одну строку текста.

Например, на следующем изображении показано окно с четырьмя текстовыми полями различной ширины. В двух из этих текстовых полей отображается предопределенный текст "Hello".

The preceding text describes this
image.

Ниже приведен код, создающий эти четыре текстовых поля:

TextField tf1, tf2, tf3, tf4;
// a blank text field
tf1 = new TextField();
// blank field of 20 columns
tf2 = new TextField("", 20);
// predefined text displayed
tf3 = new TextField("Hello!");
// predefined text in 30 columns
tf4 = new TextField("Hello", 30);

Каждый раз, когда пользователь нажимает клавишу в текстовом поле, этому полю отправляется одно или несколько событий клавиатуры. KeyEvent может быть одного из трех типов: keyPressed, keyReleased или keyTyped. Свойства события клавиатуры указывают его тип, а также дополнительную информацию о событии, например, какие модификаторы применены к нему и когда оно произошло.

Событие клавиатуры передается каждому объекту KeyListener или KeyAdapter, зарегистрированному для получения таких событий с помощью метода компонента addKeyListener. (Объекты KeyAdapter реализуют интерфейс KeyListener.)

Также можно отправить ActionEvent. Если для текстового поля включены события действий, они могут отправляться при нажатии клавиши Return.

Метод processEvent класса TextField обрабатывает событие действия и передает его методу processActionEvent. Последний метод перенаправляет событие всем объектам ActionListener, зарегистрированным для получения событий действий, создаваемых этим текстовым полем.

Начиная с:
1.0
См. также:
  • KeyEvent
  • KeyAdapter
  • KeyListener
  • ActionEvent
  • Component.addKeyListener(KeyListener)
  • processEvent(AWTEvent)
  • processActionEvent(ActionEvent)
  • addActionListener(ActionListener)
  • Сериализованная форма

Краткое описание вложенных классов

Модификатор и тип Класс Описание
protected class  TextField.AccessibleAWTTextField
Этот класс реализует поддержку специальных возможностей для класса TextField.

Вложенные классы и интерфейсы, объявленные в классе TextComponent

TextComponent.AccessibleAWTTextComponent
Модификатор и тип Класс Описание
protected class  TextComponent.AccessibleAWTTextComponent
Этот класс реализует поддержку специальных возможностей для класса TextComponent.

Вложенные классы и интерфейсы, объявленные в классе Component

Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Модификатор и тип Класс Описание
protected class  Component.AccessibleAWTComponent
Внутренний класс Component, используемый для предоставления поддержки специальных возможностей по умолчанию.
static enum  Component.BaselineResizeBehavior
Перечисление распространенных способов изменения базовой линии компонента при изменении его размера.
protected class  Component.BltBufferStrategy
Внутренний класс для копирования содержимого буферов за пределами экрана в компонент.
protected class  Component.FlipBufferStrategy
Внутренний класс для переключения буферов компонента.

Краткое описание полей

Поля, объявленные в классе TextComponent

textListener
Модификатор и тип Поле Описание
protected TextListener textListener
Список слушателей, которые будут получать события от этого объекта.

Поля, объявленные в классе Component

accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Модификатор и тип Поле Описание
protected AccessibleContext accessibleContext
AccessibleContext, связанный с этим Component.
static final float BOTTOM_ALIGNMENT
Константа для удобства использования getAlignmentY.
static final float CENTER_ALIGNMENT
Константа для удобства использования getAlignmentY и getAlignmentX.
static final float LEFT_ALIGNMENT
Константа для удобства использования getAlignmentX.
static final float RIGHT_ALIGNMENT
Константа для удобства использования getAlignmentX.
static final float TOP_ALIGNMENT
Константа для удобства использования getAlignmentY().

Поля, объявленные в интерфейсе ImageObserver

ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Модификатор и тип Поле Описание
static final int ABORT
Этот флаг в аргументе infoflags метода imageUpdate указывает, что отслеживаемое асинхронно изображение перестало создаваться до завершения его формирования.
static final int ALLBITS
Этот флаг в аргументе infoflags метода imageUpdate указывает, что статическое изображение, которое ранее было нарисовано, теперь готово и может быть нарисовано повторно в окончательном виде.
static final int ERROR
Этот флаг в аргументе infoflags метода imageUpdate указывает, что при асинхронном отслеживании изображения произошла ошибка.
static final int FRAMEBITS
Этот флаг в аргументе infoflags метода imageUpdate указывает, что стал доступен для повторной отрисовки еще один полный кадр многокадрового изображения, которое ранее было нарисовано.
static final int HEIGHT
Этот флаг в аргументе infoflags метода imageUpdate указывает, что высота базового изображения стала доступна и может быть получена из аргумента height метода обратного вызова imageUpdate.
static final int PROPERTIES
Этот флаг в аргументе infoflags метода imageUpdate указывает, что свойства изображения теперь доступны.
static final int SOMEBITS
Этот флаг в аргументе infoflags метода imageUpdate указывает, что стали доступны дополнительные пиксели, необходимые для отрисовки масштабированной версии изображения.
static final int WIDTH
Этот флаг в аргументе infoflags метода imageUpdate указывает, что ширина базового изображения стала доступна и может быть получена из аргумента width метода обратного вызова imageUpdate.

Краткое описание конструкторов

Конструктор Описание
TextField()
Создает новое текстовое поле.
TextField(int columns)
Создает новое пустое текстовое поле с указанным количеством столбцов.
TextField(String text)
Создает новое текстовое поле, инициализированное указанным текстом.
TextField(String text, int columns)
Создает новое текстовое поле, инициализированное указанным отображаемым текстом и достаточно широкое для размещения заданного количества столбцов.

Краткое описание методов

Модификатор и тип Метод Описание
void addActionListener(ActionListener l)
Добавляет указанный слушатель действий для получения событий действий от этого текстового поля.
void addNotify()
Создает peer для TextField.
boolean echoCharIsSet()
Указывает, задан ли для этого текстового поля символ для отображения вместо вводимых символов.
AccessibleContext getAccessibleContext()
Возвращает AccessibleContext, связанный с этим TextField.
ActionListener[] getActionListeners()
Возвращает массив всех слушателей действий, зарегистрированных для этого текстового поля.
int getColumns()
Возвращает количество столбцов в этом текстовом поле.
char getEchoChar()
Возвращает символ, используемый для отображения вместо вводимых символов.
<T extends EventListener>
T[]
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, зарегистрированных в данный момент в качестве FooListeners для этого TextField.
Dimension getMinimumSize()
Возвращает минимальные размеры этого текстового поля.
Dimension getMinimumSize(int columns)
Возвращает минимальные размеры текстового поля с указанным количеством столбцов.
Dimension getPreferredSize()
Возвращает предпочтительный размер этого текстового поля.
Dimension getPreferredSize(int columns)
Возвращает предпочтительный размер этого текстового поля с указанным количеством столбцов.
Dimension minimumSize()
Устарело.
Начиная с версии JDK 1.1 заменено на getMinimumSize().
Dimension minimumSize(int columns)
Устарело.
Начиная с версии JDK 1.1 заменено на getMinimumSize(int).
protected String paramString()
Возвращает строку, представляющую состояние этого TextField.
Dimension preferredSize()
Устарело.
Начиная с версии JDK 1.1 заменено на getPreferredSize().
Dimension preferredSize(int columns)
Устарело.
Начиная с версии JDK 1.1 заменено на getPreferredSize(int).
protected void processActionEvent(ActionEvent e)
Обрабатывает события действий, возникающие в этом текстовом поле, отправляя их всем зарегистрированным объектам ActionListener.
protected void processEvent(AWTEvent e)
Обрабатывает события этого текстового поля.
void removeActionListener(ActionListener l)
Удаляет указанный слушатель действий, чтобы он больше не получал события действий от этого текстового поля.
void setColumns(int columns)
Устанавливает количество столбцов в этом текстовом поле.
void setEchoChar(char c)
Устанавливает символ для отображения вместо вводимых символов в этом текстовом поле.
void setEchoCharacter(char c)
Устарело.
Начиная с версии JDK 1.1 заменено на setEchoChar(char).
void setText(String t)
Задает текст, отображаемый этим текстовым компонентом.

Методы, объявленные в классе TextComponent

addTextListener, enableInputMethods, getBackground, getCaretPosition, getSelectedText, getSelectionEnd, getSelectionStart, getText, getTextListeners, isEditable, processTextEvent, removeNotify, removeTextListener, select, selectAll, setBackground, setCaretPosition, setEditable, setSelectionEnd, setSelectionStart
Модификатор и тип Метод Описание
void addTextListener(TextListener l)
Добавляет указанный слушатель текстовых событий для получения текстовых событий от этого текстового компонента.
void enableInputMethods(boolean enable)
Включает или отключает поддержку методов ввода для этого текстового компонента.
Color getBackground()
Возвращает цвет фона этого текстового компонента.
int getCaretPosition()
Возвращает позицию каретки для вставки текста.
String getSelectedText()
Возвращает выделенный текст из текста, отображаемого этим текстовым компонентом.
int getSelectionEnd()
Возвращает конечную позицию выделенного текста в этом текстовом компоненте.
int getSelectionStart()
Возвращает начальную позицию выделенного текста в этом текстовом компоненте.
String getText()
Возвращает текст, отображаемый этим текстовым компонентом.
TextListener[] getTextListeners()
Возвращает массив всех слушателей текстовых событий, зарегистрированных для этого текстового компонента.
boolean isEditable()
Указывает, доступен ли этот текстовый компонент для редактирования.
protected void processTextEvent(TextEvent e)
Обрабатывает текстовые события, возникающие в этом текстовом компоненте, отправляя их всем зарегистрированным объектам TextListener.
void removeNotify()
Удаляет peer объекта TextComponent.
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)
Устанавливает начальную позицию выделения для этого текстового компонента.

Методы, объявленные в классе Component

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, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
Модификатор и тип Метод Описание
boolean action(Event evt, Object what)
Устарело.
Начиная с версии JDK 1.1, следует регистрировать этот компонент как ActionListener для компонента, генерирующего события действий.
void add(PopupMenu popup)
Добавляет указанное всплывающее меню к компоненту.
void addComponentListener(ComponentListener l)
Добавляет указанный прослушиватель компонентов для получения событий компонентов от этого компонента.
void addFocusListener(FocusListener l)
Добавляет указанный прослушиватель фокуса для получения событий фокуса от этого компонента, когда он получает фокус ввода.
void addHierarchyBoundsListener(HierarchyBoundsListener l)
Добавляет указанный прослушиватель границ иерархии для получения событий границ иерархии от этого компонента при изменении иерархии, к которой принадлежит этот контейнер.
void addHierarchyListener(HierarchyListener l)
Добавляет указанный прослушиватель иерархии для получения событий изменения иерархии от этого компонента при изменении иерархии, к которой принадлежит этот контейнер.
void addInputMethodListener(InputMethodListener l)
Добавляет указанный прослушиватель метода ввода для получения событий методов ввода от этого компонента.
void addKeyListener(KeyListener l)
Добавляет указанный прослушиватель клавиатуры для получения событий клавиатуры от этого компонента.
void addMouseListener(MouseListener l)
Добавляет указанный прослушиватель мыши для получения событий мыши от этого компонента.
void addMouseMotionListener(MouseMotionListener l)
Добавляет указанный прослушиватель движения мыши для получения событий движения мыши от этого компонента.
void addMouseWheelListener(MouseWheelListener l)
Добавляет указанный прослушиватель колеса мыши для получения событий колеса мыши от этого компонента.
void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет PropertyChangeListener в список прослушивателей.
void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
Добавляет PropertyChangeListener в список прослушивателей для указанного свойства.
void applyComponentOrientation(ComponentOrientation orientation)
Задает свойство ComponentOrientation этого компонента и всех содержащихся в нем компонентов.
boolean areFocusTraversalKeysSet(int id)
Возвращает значение, указывающее, был ли явно задан набор клавиш перехода фокуса для указанной операции перехода фокуса для этого компонента.
Rectangle bounds()
Устарело.
Начиная с версии JDK 1.1, заменено на getBounds().
int checkImage(Image image, int width, int height, ImageObserver observer)
Возвращает состояние создания экранного представления указанного изображения.
int checkImage(Image image, ImageObserver observer)
Возвращает состояние создания экранного представления указанного изображения.
protected AWTEvent coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent)
При возможности объединяет публикуемое событие с уже существующим событием.
boolean contains(int x, int y)
Проверяет, «содержит» ли этот компонент указанную точку, где x и y определены относительно системы координат этого компонента.
boolean contains(Point p)
Проверяет, «содержит» ли этот компонент указанную точку, координаты x и y которой заданы относительно системы координат этого компонента.
Image createImage(int width, int height)
Создает рисуемое изображение вне экрана для двойной буферизации.
Image createImage(ImageProducer producer)
Создает изображение из указанного производителя изображений.
VolatileImage createVolatileImage(int width, int height)
Создает изменчивое рисуемое изображение вне экрана для двойной буферизации.
VolatileImage createVolatileImage(int width, int height, ImageCapabilities caps)
Создает изменчивое рисуемое изображение вне экрана с указанными возможностями.
void deliverEvent(Event e)
Устарело.
Начиная с версии JDK 1.1, заменено на dispatchEvent(AWTEvent e).
void disable()
Устарело.
Начиная с версии JDK 1.1, заменено на setEnabled(boolean).
protected final void disableEvents(long eventsToDisable)
Отключает доставку этому компоненту событий, определенных указанной маской событий.
final void dispatchEvent(AWTEvent e)
Отправляет событие этому компоненту или одному из его подкомпонентов.
void doLayout()
Предлагает менеджеру компоновки выполнить компоновку этого компонента.
void enable()
Устарело.
Начиная с версии JDK 1.1, заменено на setEnabled(boolean).
void enable(boolean b)
Устарело.
Начиная с версии JDK 1.1, заменено на setEnabled(boolean).
protected final void enableEvents(long eventsToEnable)
Включает доставку этому компоненту событий, определенных указанной маской событий.
protected void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
Поддержка уведомления об изменениях связанных свойств типа boolean.
void firePropertyChange(String propertyName, byte oldValue, byte newValue)
Сообщает об изменении связанного свойства.
void firePropertyChange(String propertyName, char oldValue, char newValue)
Сообщает об изменении связанного свойства.
void firePropertyChange(String propertyName, double oldValue, double newValue)
Сообщает об изменении связанного свойства.
void firePropertyChange(String propertyName, float oldValue, float newValue)
Сообщает об изменении связанного свойства.
protected void firePropertyChange(String propertyName, int oldValue, int newValue)
Поддержка уведомления об изменениях связанных свойств типа integer.
void firePropertyChange(String propertyName, long oldValue, long newValue)
Сообщает об изменении связанного свойства.
void firePropertyChange(String propertyName, short oldValue, short newValue)
Сообщает об изменении связанного свойства.
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
Поддержка уведомления об изменениях связанных свойств типа Object.
float getAlignmentX()
Возвращает выравнивание по оси x.
float getAlignmentY()
Возвращает выравнивание по оси y.
int getBaseline(int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior()
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
Rectangle getBounds()
Возвращает границы этого компонента в виде объекта Rectangle.
Rectangle getBounds(Rectangle rv)
Сохраняет границы этого компонента в «возвращаемом значении» rv и возвращает rv.
ColorModel getColorModel()
Возвращает экземпляр ColorModel, используемый для отображения компонента на устройстве вывода.
Component getComponentAt(int x, int y)
Определяет, содержит ли этот компонент или один из его непосредственных подкомпонентов точку (x, y), и, если содержит, возвращает содержащий ее компонент.
Component getComponentAt(Point p)
Возвращает компонент или подкомпонент, содержащий указанную точку.
ComponentListener[] getComponentListeners()
Возвращает массив всех прослушивателей компонентов, зарегистрированных для этого компонента.
ComponentOrientation getComponentOrientation()
Получает зависящую от языка ориентацию, используемую для упорядочивания элементов или текста внутри этого компонента.
Cursor getCursor()
Получает курсор, установленный для компонента.
DropTarget getDropTarget()
Получает DropTarget, связанный с этим Component.
Container getFocusCycleRootAncestor()
Возвращает контейнер, являющийся корнем цикла обхода фокуса для этого компонента.
FocusListener[] getFocusListeners()
Возвращает массив всех прослушивателей фокуса, зарегистрированных для этого компонента.
Set<AWTKeyStroke> getFocusTraversalKeys(int id)
Возвращает набор клавиш перехода фокуса для указанной операции перехода для этого компонента.
boolean getFocusTraversalKeysEnabled()
Возвращает значение, указывающее, включены ли для этого компонента клавиши перехода фокуса.
Font getFont()
Получает шрифт этого компонента.
FontMetrics getFontMetrics(Font font)
Получает метрики указанного шрифта.
Color getForeground()
Получает цвет переднего плана этого компонента.
Graphics getGraphics()
Создает графический контекст для этого компонента.
GraphicsConfiguration getGraphicsConfiguration()
Получает GraphicsConfiguration, связанный с этим Component.
int getHeight()
Возвращает текущую высоту этого компонента.
HierarchyBoundsListener[] getHierarchyBoundsListeners()
Возвращает массив всех прослушивателей границ иерархии, зарегистрированных для этого компонента.
HierarchyListener[] getHierarchyListeners()
Возвращает массив всех прослушивателей иерархии, зарегистрированных для этого компонента.
boolean getIgnoreRepaint()
Возвращает значение, указывающее, следует ли игнорировать сообщения о перерисовке, полученные от операционной системы.
InputContext getInputContext()
Получает контекст ввода, используемый этим компонентом для обработки взаимодействия с методами ввода при вводе текста в компонент.
InputMethodListener[] getInputMethodListeners()
Возвращает массив всех прослушивателей методов ввода, зарегистрированных для этого компонента.
InputMethodRequests getInputMethodRequests()
Получает обработчик запросов метода ввода, обслуживающий запросы методов ввода для этого компонента.
KeyListener[] getKeyListeners()
Возвращает массив всех прослушивателей клавиатуры, зарегистрированных для этого компонента.
Locale getLocale()
Получает локаль этого компонента.
Point getLocation()
Получает положение этого компонента в виде точки, задающей его левый верхний угол.
Point getLocation(Point rv)
Сохраняет начало координат x,y этого компонента в «возвращаемом значении» rv и возвращает rv.
Point getLocationOnScreen()
Получает положение этого компонента в виде точки, задающей его левый верхний угол в системе координат экрана.
Dimension getMaximumSize()
Возвращает максимальный размер этого компонента.
MouseListener[] getMouseListeners()
Возвращает массив всех прослушивателей событий мыши, зарегистрированных для этого компонента.
MouseMotionListener[] getMouseMotionListeners()
Возвращает массив всех прослушивателей перемещения мыши, зарегистрированных для этого компонента.
Point getMousePosition()
Возвращает положение указателя мыши в системе координат этого Component, если Component находится непосредственно под указателем мыши; в противном случае возвращает null.
MouseWheelListener[] getMouseWheelListeners()
Возвращает массив всех прослушивателей колеса мыши, зарегистрированных для этого компонента.
String getName()
Возвращает имя компонента.
Container getParent()
Возвращает родительский элемент этого компонента.
PropertyChangeListener[] getPropertyChangeListeners()
Возвращает массив всех прослушивателей изменения свойств, зарегистрированных для этого компонента.
PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
Возвращает массив всех прослушивателей, связанных с указанным свойством.
Dimension getSize()
Возвращает размер этого компонента в виде объекта Dimension.
Dimension getSize(Dimension rv)
Сохраняет ширину и высоту этого компонента в параметр «возвращаемое значение» rv и возвращает rv.
Toolkit getToolkit()
Возвращает инструментарий этого компонента.
final Object getTreeLock()
Возвращает объект блокировки этого компонента (объект, которому принадлежит монитор синхронизации потоков) для операций с деревом компонентов AWT и компоновкой.
int getWidth()
Возвращает текущую ширину этого компонента.
int getX()
Возвращает текущую координату x начала координат компонента.
int getY()
Возвращает текущую координату y начала координат компонента.
boolean gotFocus(Event evt, Object what)
Устарело.
Начиная с JDK версии 1.1 заменено на processFocusEvent(FocusEvent).
boolean handleEvent(Event evt)
Устарело.
Начиная с JDK версии 1.1 заменено на processEvent(AWTEvent).
boolean hasFocus()
Возвращает true, если этот Component является владельцем фокуса.
void hide()
Устарело.
Начиная с JDK версии 1.1 заменено на setVisible(boolean).
boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
Перерисовывает компонент при изменении изображения.
boolean inside(int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на contains(int, int).
void invalidate()
Помечает этот компонент и его предков как недействительные.
boolean isBackgroundSet()
Возвращает, был ли цвет фона явно задан для этого компонента.
boolean isCursorSet()
Возвращает, был ли курсор явно задан для этого компонента.
boolean isDisplayable()
Определяет, отображается ли этот компонент.
boolean isDoubleBuffered()
Возвращает true, если этот компонент рисуется во внеэкранное изображение («буфер»), которое затем копируется на экран.
boolean isEnabled()
Определяет, включен ли этот компонент.
boolean isFocusable()
Возвращает, может ли этот компонент получать фокус.
boolean isFocusCycleRoot(Container container)
Возвращает, является ли указанный контейнер корневым элементом цикла обхода фокуса этого компонента.
boolean isFocusOwner()
Возвращает true, если этот Component является владельцем фокуса.
boolean isFocusTraversable()
Устарело.
Начиная с версии 1.4 заменено на isFocusable().
boolean isFontSet()
Возвращает, был ли шрифт явно задан для этого компонента.
boolean isForegroundSet()
Возвращает, был ли цвет переднего плана явно задан для этого компонента.
boolean isLightweight()
Легковесный компонент не имеет собственного интерфейсного элемента нативного инструментария.
boolean isMaximumSizeSet()
Возвращает true, если максимальный размер задан значением, отличным от null; в противном случае возвращает false.
boolean isMinimumSizeSet()
Возвращает, был ли вызван setMinimumSize с ненулевым значением.
boolean isOpaque()
Возвращает true, если этот компонент полностью непрозрачен; по умолчанию возвращает false.
boolean isPreferredSizeSet()
Возвращает true, если предпочтительный размер задан значением, отличным от null; в противном случае возвращает false.
boolean isShowing()
Определяет, отображается ли этот компонент на экране.
boolean isValid()
Определяет, является ли этот компонент действительным.
boolean isVisible()
Определяет, должен ли этот компонент быть видимым, когда видим его родительский элемент.
boolean keyDown(Event evt, int key)
Устарело.
Начиная с JDK версии 1.1 заменено на processKeyEvent(KeyEvent).
boolean keyUp(Event evt, int key)
Устарело.
Начиная с JDK версии 1.1 заменено на processKeyEvent(KeyEvent).
void layout()
Устарело.
Начиная с JDK версии 1.1 заменено на doLayout().
void list()
Выводит описание этого компонента в стандартный системный поток вывода System.out.
void list(PrintStream out)
Выводит описание этого компонента в указанный поток вывода.
void list(PrintStream out, int indent)
Выводит список в указанный поток печати, начиная с заданного отступа.
void list(PrintWriter out)
Выводит описание в указанный объект PrintWriter.
void list(PrintWriter out, int indent)
Выводит список в указанный объект PrintWriter, начиная с заданного отступа.
Component locate(int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на getComponentAt(int, int).
Point location()
Устарело.
Начиная с JDK версии 1.1 заменено на getLocation().
boolean lostFocus(Event evt, Object what)
Устарело.
Начиная с JDK версии 1.1 заменено на processFocusEvent(FocusEvent).
boolean mouseDown(Event evt, int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на processMouseEvent(MouseEvent).
boolean mouseDrag(Event evt, int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на processMouseMotionEvent(MouseEvent).
boolean mouseEnter(Event evt, int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на processMouseEvent(MouseEvent).
boolean mouseExit(Event evt, int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на processMouseEvent(MouseEvent).
boolean mouseMove(Event evt, int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на processMouseMotionEvent(MouseEvent).
boolean mouseUp(Event evt, int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на processMouseEvent(MouseEvent).
void move(int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на setLocation(int, int).
void nextFocus()
Устарело.
Начиная с JDK версии 1.1 заменено на transferFocus().
void paint(Graphics g)
Рисует этот компонент.
void paintAll(Graphics g)
Рисует этот компонент и все его дочерние компоненты.
boolean postEvent(Event e)
Устарело.
Начиная с JDK версии 1.1 заменено на dispatchEvent(AWTEvent).
boolean prepareImage(Image image, int width, int height, ImageObserver observer)
Подготавливает изображение для отображения в этом компоненте с указанными шириной и высотой.
boolean prepareImage(Image image, ImageObserver observer)
Подготавливает изображение для отображения в этом компоненте.
void print(Graphics g)
Печатает этот компонент.
void printAll(Graphics g)
Печатает этот компонент и все его дочерние компоненты.
protected void processComponentEvent(ComponentEvent e)
Обрабатывает события компонента, возникающие в этом компоненте, отправляя их всем зарегистрированным объектам ComponentListener.
protected void processFocusEvent(FocusEvent e)
Обрабатывает события фокуса, возникающие в этом компоненте, отправляя их всем зарегистрированным объектам FocusListener.
protected void processHierarchyBoundsEvent(HierarchyEvent e)
Обрабатывает события изменения границ иерархии, возникающие в этом компоненте, отправляя их всем зарегистрированным объектам HierarchyBoundsListener.
protected void processHierarchyEvent(HierarchyEvent e)
Обрабатывает события иерархии, возникающие в этом компоненте, отправляя их всем зарегистрированным объектам HierarchyListener.
protected void processInputMethodEvent(InputMethodEvent e)
Обрабатывает события метода ввода, возникающие в этом компоненте, передавая их всем зарегистрированным объектам InputMethodListener.
protected void processKeyEvent(KeyEvent e)
Обрабатывает события клавиатуры, возникающие в этом компоненте, передавая их всем зарегистрированным объектам KeyListener.
protected void processMouseEvent(MouseEvent e)
Обрабатывает события мыши, возникающие в этом компоненте, передавая их всем зарегистрированным объектам MouseListener.
protected void processMouseMotionEvent(MouseEvent e)
Обрабатывает события перемещения мыши, возникающие в этом компоненте, передавая их всем зарегистрированным объектам MouseMotionListener.
protected void processMouseWheelEvent(MouseWheelEvent e)
Обрабатывает события колеса мыши, возникающие в этом компоненте, передавая их всем зарегистрированным объектам MouseWheelListener.
void remove(MenuComponent popup)
Удаляет указанное всплывающее меню из компонента.
void removeComponentListener(ComponentListener l)
Удаляет указанный прослушиватель компонента, чтобы он больше не получал события компонента от этого компонента.
void removeFocusListener(FocusListener l)
Удаляет указанный прослушиватель фокуса, чтобы он больше не получал события фокуса от этого компонента.
void removeHierarchyBoundsListener(HierarchyBoundsListener l)
Удаляет указанный прослушиватель границ иерархии, чтобы он больше не получал события границ иерархии от этого компонента.
void removeHierarchyListener(HierarchyListener l)
Удаляет указанный прослушиватель иерархии, чтобы он больше не получал события изменения иерархии от этого компонента.
void removeInputMethodListener(InputMethodListener l)
Удаляет указанный прослушиватель метода ввода, чтобы он больше не получал события метода ввода от этого компонента.
void removeKeyListener(KeyListener l)
Удаляет указанный прослушиватель клавиатуры, чтобы он больше не получал события клавиатуры от этого компонента.
void removeMouseListener(MouseListener l)
Удаляет указанный прослушиватель мыши, чтобы он больше не получал события мыши от этого компонента.
void removeMouseMotionListener(MouseMotionListener l)
Удаляет указанный прослушиватель перемещения мыши, чтобы он больше не получал события перемещения мыши от этого компонента.
void removeMouseWheelListener(MouseWheelListener l)
Удаляет указанный прослушиватель колеса мыши, чтобы он больше не получал события колеса мыши от этого компонента.
void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка прослушивателей.
void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка прослушивателей для указанного свойства.
void repaint()
Перерисовывает этот компонент.
void repaint(int x, int y, int width, int height)
Перерисовывает указанный прямоугольник этого компонента.
void repaint(long tm)
Перерисовывает компонент.
void repaint(long tm, int x, int y, int width, int height)
Перерисовывает указанный прямоугольник этого компонента в течение tm миллисекунд.
void requestFocus()
Запрашивает передачу фокуса ввода этому компоненту и установку окна-предка верхнего уровня этого компонента в качестве окна, владеющего фокусом.
protected boolean requestFocus(boolean temporary)
Запрашивает передачу фокуса ввода этому Component и установку окна-предка верхнего уровня этого Component в качестве окна Window, владеющего фокусом.
protected boolean requestFocus(boolean temporary, FocusEvent.Cause cause)
Запрашивает по причине cause передачу фокуса ввода этому Component и установку окна-предка верхнего уровня этого Component в качестве окна Window, владеющего фокусом.
void requestFocus(FocusEvent.Cause cause)
Запрашивает по причине cause передачу фокуса ввода этому компоненту и установку окна-предка верхнего уровня этого компонента в качестве окна, владеющего фокусом.
boolean requestFocusInWindow()
Запрашивает передачу фокуса ввода этому компоненту, если окно-предок верхнего уровня этого компонента уже является окном, владеющим фокусом.
protected boolean requestFocusInWindow(boolean temporary)
Запрашивает передачу фокуса ввода этому Component, если окно-предок верхнего уровня этого Component уже является окном Window, владеющим фокусом.
boolean requestFocusInWindow(FocusEvent.Cause cause)
Запрашивает по причине cause передачу фокуса ввода этому компоненту, если окно-предок верхнего уровня этого компонента уже является окном, владеющим фокусом.
void reshape(int x, int y, int width, int height)
Устарело.
Начиная с JDK версии 1.1, заменено на setBounds(int, int, int, int).
void resize(int width, int height)
Устарело.
Начиная с JDK версии 1.1, заменено на setSize(int, int).
void resize(Dimension d)
Устарело.
Начиная с JDK версии 1.1, заменено на setSize(Dimension).
void revalidate()
Повторно проверяет иерархию компонентов вплоть до ближайшего корня проверки.
void setBounds(int x, int y, int width, int height)
Перемещает компонент и изменяет его размер.
void setBounds(Rectangle r)
Перемещает компонент и изменяет его размер в соответствии с новым ограничивающим прямоугольником r.
void setComponentOrientation(ComponentOrientation o)
Задает зависящую от языка ориентацию, используемую для упорядочения элементов или текста внутри этого компонента.
void setCursor(Cursor cursor)
Устанавливает изображение курсора, соответствующее указанному курсору.
void setDropTarget(DropTarget dt)
Связывает DropTarget с этим компонентом.
void setEnabled(boolean b)
Включает или отключает этот компонент в зависимости от значения параметра b.
void setFocusable(boolean focusable)
Устанавливает для этого компонента значение, указывающее, может ли он получать фокус.
void setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
Задает для этого компонента клавиши обхода фокуса для указанной операции обхода.
void setFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled)
Задает, включены ли для этого компонента клавиши обхода фокуса.
void setFont(Font f)
Задает шрифт этого компонента.
void setForeground(Color c)
Задает цвет переднего плана этого компонента.
void setIgnoreRepaint(boolean ignoreRepaint)
Задает, следует ли игнорировать сообщения отрисовки, полученные от операционной системы.
void setLocale(Locale l)
Задает локаль этого компонента.
void setLocation(int x, int y)
Перемещает этот компонент в новое местоположение.
void setLocation(Point p)
Перемещает этот компонент в новое местоположение.
void setMaximumSize(Dimension maximumSize)
Устанавливает максимальный размер этого компонента в постоянное значение.
void setMinimumSize(Dimension minimumSize)
Устанавливает минимальный размер этого компонента в постоянное значение.
void setMixingCutoutShape(Shape shape)
Задает форму «выреза для смешивания» для этого облегченного компонента.
void setName(String name)
Задает имя компонента указанной строкой.
void setPreferredSize(Dimension preferredSize)
Устанавливает предпочтительный размер этого компонента в постоянное значение.
void setSize(int width, int height)
Изменяет размер этого компонента, задавая ширину width и высоту height.
void setSize(Dimension d)
Изменяет размер этого компонента, задавая ширину d.width и высоту d.height.
void setVisible(boolean b)
Отображает или скрывает этот компонент в зависимости от значения параметра b.
void show()
Устарело.
Начиная с JDK версии 1.1, заменено на setVisible(boolean).
void show(boolean b)
Устарело.
Начиная с JDK версии 1.1, заменено на setVisible(boolean).
Dimension size()
Устарело.
Начиная с JDK версии 1.1, заменено на getSize().
String toString()
Возвращает строковое представление этого компонента и его значений.
void transferFocus()
Передает фокус следующему компоненту, как если бы этот компонент владел фокусом.
void transferFocusBackward()
Передает фокус предыдущему компоненту, как если бы этот компонент владел фокусом.
void transferFocusUpCycle()
Передает фокус на один цикл обхода фокуса вверх.
void update(Graphics g)
Обновляет этот компонент.
void validate()
Проверяет этот компонент.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, является ли другой объект «равным» этому объекту.
protected void finalize()
Устарело, подлежит удалению: этот элемент API может быть удален в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ждать, пока он не будет разбужен, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ждать, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечет определенное количество реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ждать, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечет определенное количество реального времени.

Подробное описание конструкторов

TextField

public TextField() throws HeadlessException
Создает новое текстовое поле.
Вызывает исключение:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()

TextField

public TextField(String text) throws HeadlessException
Создает новое текстовое поле, инициализированное указанным текстом.
Параметры:
text — текст для отображения. Если text равен null, будет отображена пустая строка "". Если text содержит символы EOL и/или LF, каждый из них будет заменен пробелом.
Вызывает исключение:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()

TextField

public TextField(int columns) throws HeadlessException
Создает новое пустое текстовое поле с указанным количеством столбцов. Столбец — это приблизительная средняя ширина символа, зависящая от платформы.
Параметры:
columns — количество столбцов. Если columns меньше 0, columns устанавливается в 0.
Вызывает исключение:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()

TextField

public TextField(String text, int columns) throws HeadlessException
Создает новое текстовое поле, инициализированное указанным отображаемым текстом и имеющее ширину, достаточную для указанного количества столбцов. Столбец — это приблизительная средняя ширина символа, зависящая от платформы.
Параметры:
text — текст для отображения. Если text равен null, будет отображена пустая строка "". Если text содержит символы EOL и/или LF, каждый из них будет заменен пробелом.
columns — количество столбцов. Если columns меньше 0, columns устанавливается в 0.
Вызывает исключение:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()

Подробное описание методов

addNotify

public void addNotify()
Создает peer для TextField. Peer позволяет изменять внешний вид TextField, не меняя его функциональность.
Переопределяет:
addNotify в классе TextComponent
См. также:
  • TextComponent.removeNotify()

getEchoChar

public char getEchoChar()
Возвращает символ, используемый для отображения ввода.

Символ отображения ввода полезен для текстовых полей, в которых пользовательский ввод не должен отображаться на экране, например для поля ввода пароля. Если echoChar = 0, пользовательский ввод отображается на экране без изменений.

Реализация платформы Java может поддерживать только ограниченный непустой набор символов отображения ввода. Эта функция возвращает символ отображения ввода, первоначально заданный с помощью setEchoChar(). Фактически используемый реализацией TextField символ отображения ввода может отличаться.

Возвращает:
символ отображения ввода для этого текстового поля.
См. также:
  • echoCharIsSet()
  • setEchoChar(char)

setEchoChar

public void setEchoChar(char c)
Задает символ отображения ввода для этого текстового поля.

Символ отображения ввода полезен для текстовых полей, в которых пользовательский ввод не должен отображаться на экране, например для поля ввода пароля. Установка echoChar = 0 позволяет снова отображать пользовательский ввод на экране.

Реализация платформы Java может поддерживать только ограниченный непустой набор символов отображения ввода. Попытка задать неподдерживаемый символ отображения ввода приведет к использованию символа отображения ввода по умолчанию. Последующие вызовы getEchoChar() возвращают первоначально запрошенный символ отображения ввода. Он может совпадать или не совпадать с символом отображения ввода, фактически используемым реализацией TextField.

Параметры:
c — символ отображения ввода для этого текстового поля.
Начиная с версии:
1.1
См. также:
  • echoCharIsSet()
  • getEchoChar()

setEchoCharacter

@Deprecated public void setEchoCharacter(char c)
Устарело.
Начиная с JDK версии 1.1 заменено на setEchoChar(char).
Задает символ, отображаемый при вводе защищенных данных.
Параметры:
c — символ отображения ввода для этого текстового поля

setText

public void setText(String t)
Задает указанный текст в качестве текста, отображаемого этим текстовым компонентом.
Переопределяет:
setText в классе TextComponent
Параметры:
t — новый текст. Если t равен null, будет отображена пустая строка "". Если t содержит символы EOL и/или LF, каждый из них будет заменен пробелом.
См. также:
  • TextComponent.getText()

echoCharIsSet

public boolean echoCharIsSet()
Показывает, задан ли для этого текстового поля символ отображения ввода.

Символ отображения ввода полезен для текстовых полей, в которых пользовательский ввод не должен отображаться на экране, например для поля ввода пароля.

Возвращает:
true, если для этого текстового поля задан символ отображения ввода; false в противном случае.
См. также:
  • setEchoChar(char)
  • getEchoChar()

getColumns

public int getColumns()
Возвращает количество столбцов в этом текстовом поле. Столбец — это приблизительная средняя ширина символа, зависящая от платформы.
Возвращает:
количество столбцов.
Начиная с версии:
1.1
См. также:
  • setColumns(int)

setColumns

public void setColumns(int columns)
Задает количество столбцов в этом текстовом поле. Столбец — это приблизительная средняя ширина символа, зависящая от платформы.
Параметры:
columns — количество столбцов.
Вызывает исключение:
IllegalArgumentException — если значение, указанное для columns, меньше 0.
Начиная с версии:
1.1
См. также:
  • getColumns()

getPreferredSize

public Dimension getPreferredSize(int columns)
Возвращает предпочтительный размер этого текстового поля для указанного количества столбцов.
Параметры:
columns — количество столбцов в этом текстовом поле.
Возвращает:
предпочтительные размеры для отображения этого текстового поля.
Начиная с версии:
1.1

preferredSize

@Deprecated public Dimension preferredSize(int columns)
Устарело.
Начиная с JDK версии 1.1 заменено на getPreferredSize(int).
Возвращает предпочтительный размер этого текстового поля для указанного количества столбцов.
Параметры:
columns — количество столбцов
Возвращает:
предпочтительный размер текстового поля

getPreferredSize

public Dimension getPreferredSize()
Возвращает предпочтительный размер этого текстового поля.
Переопределяет:
getPreferredSize в классе Component
Возвращает:
предпочтительные размеры для отображения этого текстового поля.
Начиная с версии:
1.1
См. также:
  • Component.getMinimumSize()
  • LayoutManager

preferredSize

@Deprecated public Dimension preferredSize()
Устарело.
Начиная с JDK версии 1.1 заменено на getPreferredSize().
Описание скопировано из класса: Component
Возвращает предпочтительный размер компонента.
Переопределяет:
preferredSize в классе Component
Возвращает:
предпочтительный размер компонента

getMinimumSize

public Dimension getMinimumSize(int columns)
Возвращает минимальные размеры текстового поля для указанного количества столбцов.
Параметры:
columns — количество столбцов в этом текстовом поле.
Возвращает:
минимальный размер этого текстового поля
Начиная с версии:
1.1

minimumSize

@Deprecated public Dimension minimumSize(int columns)
Устарело.
Начиная с JDK версии 1.1 заменено на getMinimumSize(int).
Возвращает минимальные размеры текстового поля для указанного количества столбцов.
Параметры:
columns — количество столбцов
Возвращает:
минимальный размер этого текстового поля

getMinimumSize

public Dimension getMinimumSize()
Возвращает минимальные размеры этого текстового поля.
Переопределяет:
getMinimumSize в классе Component
Возвращает:
минимальные размеры для отображения этого текстового поля.
Начиная с версии:
1.1
См. также:
  • Component.getPreferredSize()
  • LayoutManager

minimumSize

@Deprecated public Dimension minimumSize()
Устарело.
Начиная с JDK версии 1.1 заменено на getMinimumSize().
Описание скопировано из класса: Component
Возвращает минимальный размер этого компонента.
Переопределяет:
minimumSize в классе Component
Возвращает:
минимальный размер этого компонента

addActionListener

public void addActionListener(ActionListener l)
Добавляет указанный прослушиватель действий для получения событий действий от этого текстового поля. Если l имеет значение null, исключение не возникает и никаких действий не выполняется.

Подробную информацию о модели многопоточности AWT см. в разделе Проблемы многопоточности AWT.

Параметры:
l — прослушиватель действий.
Начиная с версии:
1.1
См. также:
  • removeActionListener(ActionListener)
  • getActionListeners()
  • ActionListener

removeActionListener

public void removeActionListener(ActionListener l)
Удаляет указанный слушатель действий, чтобы он больше не получал события действий от этого текстового поля. Если l равно null, исключение не выбрасывается и никаких действий не выполняется.

Подробную информацию о модели многопоточности AWT см. в разделе Проблемы многопоточности AWT.

Параметры:
l — слушатель действий.
С версии:
1.1
См. также:
  • addActionListener(ActionListener)
  • getActionListeners()
  • ActionListener

getActionListeners

public ActionListener[] getActionListeners()
Возвращает массив всех слушателей действий, зарегистрированных для этого текстового поля.
Возвращает:
всех ActionListener этого текстового поля или пустой массив, если в данный момент не зарегистрировано ни одного слушателя действий
С версии:
1.4
См. также:
  • addActionListener(ActionListener)
  • removeActionListener(ActionListener)
  • ActionListener

getListeners

public <T extends EventListener> T[] getListeners(Class<T> listenerType)
Возвращает массив всех объектов, зарегистрированных в данный момент в качестве FooListener для этого TextField. Регистрация FooListener выполняется с помощью метода addFooListener.

В качестве аргумента listenerType можно указать литерал класса, например FooListener.class. Например, запросить у TextField t список его слушателей действий можно с помощью следующего кода:

ActionListener[] als = (ActionListener[])(t.getListeners(ActionListener.class));
Если таких слушателей нет, этот метод возвращает пустой массив.
Переопределяет:
getListeners в классе TextComponent
Параметры типа:
T — тип слушателей
Параметры:
listenerType — тип запрашиваемых слушателей; этот параметр должен указывать интерфейс, являющийся наследником java.util.EventListener
Возвращает:
массив всех объектов, зарегистрированных в качестве FooListener для этого текстового поля, или пустой массив, если такие слушатели не добавлялись
Вызывает:
ClassCastException — если listenerType не указывает класс или интерфейс, реализующий java.util.EventListener
С версии:
1.3
См. также:
  • getActionListeners()

processEvent

protected void processEvent(AWTEvent e)
Обрабатывает события этого текстового поля. Если событие является экземпляром ActionEvent, вызывается метод processActionEvent. В противном случае вызывается processEvent в суперклассе.

Обратите внимание: если параметр события равен null, поведение не определено и может привести к исключению.

Переопределяет:
processEvent в классе TextComponent
Параметры:
e — событие
С версии:
1.1
См. также:
  • ActionEvent
  • processActionEvent(ActionEvent)

processActionEvent

protected void processActionEvent(ActionEvent e)
Обрабатывает события действий, возникающие в этом текстовом поле, передавая их зарегистрированным объектам ActionListener.

Этот метод вызывается только в том случае, если для данного компонента включены события действий. События действий включаются при выполнении одного из следующих условий:

  • Зарегистрирован объект ActionListener с помощью addActionListener.
  • События действий включены с помощью enableEvents.

Обратите внимание: если параметр события равен null, поведение не определено и может привести к исключению.

Параметры:
e — событие действия
С версии:
1.1
См. также:
  • ActionListener
  • addActionListener(ActionListener)
  • Component.enableEvents(long)

paramString

protected String paramString()
Возвращает строку, представляющую состояние этого TextField. Этот метод предназначен только для отладки; содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть null.
Переопределяет:
paramString в классе TextComponent
Возвращает:
строку параметров этого текстового поля

getAccessibleContext

public AccessibleContext getAccessibleContext()
Получает AccessibleContext, связанный с этим TextField. Для текстовых полей AccessibleContext имеет вид AccessibleAWTTextField. При необходимости создаётся новый экземпляр AccessibleAWTTextField.
Определено в:
getAccessibleContext в интерфейсе Accessible
Переопределяет:
getAccessibleContext в классе TextComponent
Возвращает:
AccessibleAWTTextField, выполняющий роль AccessibleContext этого TextField
С версии:
1.3

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API