Класс JFormattedTextField
- Все реализуемые интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable, SwingConstants
@JavaBean public class JFormattedTextField extends JTextField
JFormattedTextField расширяет JTextField, добавляя поддержку форматирования произвольных значений, а также получения определённого объекта после того, как пользователь отредактировал текст. Ниже показано, как настроить JFormattedTextField для редактирования дат: JFormattedTextField ftf = new JFormattedTextField(); ftf.setValue(new Date());
После создания JFormattedTextField можно отслеживать изменения при редактировании, добавив PropertyChangeListener и прослушивая PropertyChangeEvent с именем свойства value.
JFormattedTextField позволяет настроить действие при потере фокуса. Возможны следующие варианты:
| Значение | Описание |
|---|---|
| JFormattedTextField.REVERT | Восстановить отображение в соответствии с getValue, возможно, потеряв текущие изменения. |
| JFormattedTextField.COMMIT | Зафиксировать текущее значение. Если редактируемое значение не считается допустимым для AbstractFormatter, то есть выбрасывается ParseException, значение не изменится, а отредактированный вариант сохранится. |
| JFormattedTextField.COMMIT_OR_REVERT | Аналогично COMMIT, но если значение недопустимо, действует как REVERT. |
| JFormattedTextField.PERSIST | Ничего не делать, не получать новое AbstractFormatter и не обновлять значение. |
JFormattedTextField.COMMIT_OR_REVERT; дополнительные сведения см. в разделе setFocusLostBehavior(int). JFormattedTextField позволяет перевести фокус, даже если текущее редактируемое значение недопустимо. Чтобы заблокировать перевод фокуса, пока JFormattedTextField находится в состоянии с недопустимыми изменениями, можно добавить InputVerifier. В следующем фрагменте кода показан возможный вариант реализации такого InputVerifier:
public class FormattedTextFieldVerifier extends InputVerifier {
public boolean verify(JComponent input) {
if (input instanceof JFormattedTextField) {
JFormattedTextField ftf = (JFormattedTextField)input;
AbstractFormatter formatter = ftf.getFormatter();
if (formatter != null) {
String text = ftf.getText();
try {
formatter.stringToValue(text);
return true;
} catch (ParseException pe) {
return false;
}
}
}
return true;
}
public boolean shouldYieldFocus(JComponent input) {
return verify(input);
}
}
В качестве альтернативы можно вызвать commitEdit, который также зафиксирует значение.
JFormattedTextField не выполняет форматирование самостоятельно; вместо этого форматирование выполняет экземпляр JFormattedTextField.AbstractFormatter, получаемый от экземпляра JFormattedTextField.AbstractFormatterFactory. Экземпляры JFormattedTextField.AbstractFormatter уведомляются об активации с помощью метода install, после чего JFormattedTextField.AbstractFormatter может установить необходимые ему компоненты, обычно DocumentFilter. Аналогично, когда JFormattedTextField больше не требуется AbstractFormatter, он вызывает uninstall.
Обычно JFormattedTextField запрашивает у AbstractFormatterFactory объект AbstractFormat при получении или потере фокуса. Однако это может зависеть от политики потери фокуса. Если политика потери фокуса задана как JFormattedTextField.PERSIST и JFormattedTextField был отредактирован, запрос к AbstractFormatterFactory не будет выполнен, пока значение не будет зафиксировано. Аналогично, если политика потери фокуса задана как JFormattedTextField.COMMIT и при вызове stringToValue возникает исключение, запрос к AbstractFormatterFactory не будет выполнен при потере или получении фокуса.
JFormattedTextField.AbstractFormatter также отвечает за определение момента фиксации значений в JFormattedTextField. Некоторые JFormattedTextField.AbstractFormatter делают новые значения доступными при каждом изменении, а другие никогда не фиксируют значение. Принудительно получить текущее значение из текущего JFormattedTextField.AbstractFormatter можно вызовом commitEdit. Метод commitEdit вызывается при каждом нажатии клавиши Enter в JFormattedTextField.
Если AbstractFormatterFactory не был задан явно, он будет установлен на основе Class типа значения после вызова setValue (при условии, что значение не равно null). Например, в следующем коде будут созданы подходящие AbstractFormatterFactory и AbstractFormatter для форматирования чисел:
JFormattedTextField tf = new JFormattedTextField(); tf.setValue(100);
Предупреждение: Поскольку AbstractFormatter обычно устанавливает DocumentFilter для Document и NavigationFilter для JFormattedTextField, не следует устанавливать собственные. В противном случае возможны неожиданные результаты: политика редактирования AbstractFormatter не будет применяться.
Предупреждение: Swing не является потокобезопасным. Дополнительные сведения см. в разделе Политика многопоточности Swing.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации предназначена для кратковременного хранения или использования RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4 в пакет java.beans добавлена поддержка долговременного хранения всех JavaBeans. См. XMLEncoder.
- Начиная с версии:
- 1.4
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
JFormattedTextField.AbstractFormatter |
Экземпляры AbstractFormatter используются классом JFormattedTextField для преобразования объекта в строку и обратно — строки в объект. |
static class |
JFormattedTextField.AbstractFormatterFactory |
Экземпляры AbstractFormatterFactory используются классом JFormattedTextField для получения экземпляров AbstractFormatter, которые, в свою очередь, используются для форматирования значений. |
Вложенные классы и интерфейсы, объявленные в классе JTextField
JTextField.AccessibleJTextField | Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
JTextField.AccessibleJTextField |
Этот класс реализует поддержку специальных возможностей для класса JTextField. |
Вложенные классы и интерфейсы, объявленные в классе JTextComponent
JTextComponent.AccessibleJTextComponent, JTextComponent.DropLocation, JTextComponent.KeyBinding | Модификатор и тип | Класс | Описание |
|---|---|---|
class |
JTextComponent.AccessibleJTextComponent |
Этот класс реализует поддержку специальных возможностей для класса JTextComponent. |
static final class |
JTextComponent.DropLocation |
Представляет место размещения при перетаскивании для JTextComponent. |
static class |
JTextComponent.KeyBinding |
Запись привязки для создания привязок клавиш. |
Вложенные классы и интерфейсы, объявленные в классе JComponent
JComponent.AccessibleJComponent | Модификатор и тип | Класс | Описание |
|---|---|---|
class |
JComponent.AccessibleJComponent |
Внутренний класс JComponent, обеспечивающий поддержку специальных возможностей по умолчанию. |
Вложенные классы и интерфейсы, объявленные в классе Container
Container.AccessibleAWTContainer | Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
Container.AccessibleAWTContainer |
Внутренний класс Container, обеспечивающий поддержку специальных возможностей по умолчанию. |
Вложенные классы и интерфейсы, объявленные в классе 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 |
Внутренний класс для переключения буферов компонента. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
COMMIT |
Константа, указывающая, что при потере фокуса должен быть вызван commitEdit. |
static final int |
COMMIT_OR_REVERT |
Константа, указывающая, что при потере фокуса должен быть вызван commitEdit. |
static final int |
PERSIST |
Константа, указывающая, что при потере фокуса следует оставить отредактированное значение. |
static final int |
REVERT |
Константа, указывающая, что при потере фокуса редактируемое значение следует вернуть к текущему значению, заданному для JFormattedTextField. |
Поля, объявленные в классе JTextField
notifyAction | Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
notifyAction |
Имя действия для отправки уведомления о том, что содержимое поля было принято. |
Поля, объявленные в классе JTextComponent
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY | Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
DEFAULT_KEYMAP |
Карта клавиш по умолчанию, общая для всех экземпляров JTextComponent, если для них не задана другая карта клавиш. |
static final String |
FOCUS_ACCELERATOR_KEY |
Имя связанного свойства для клавиши-ускорителя фокуса. |
Поля, объявленные в классе JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW | Модификатор и тип | Поле | Описание |
|---|---|---|
protected EventListenerList |
listenerList |
Список прослушивателей событий для этого компонента. |
static final String |
TOOL_TIP_TEXT_KEY |
Комментарий, отображаемый при наведении курсора на компонент; также известен как «подсказка», «всплывающая справка» или «всплывающая метка». |
protected ComponentUI |
ui |
Делегат оформления для этого компонента. |
static final int |
UNDEFINED_CONDITION |
Константа, используемая некоторыми API для обозначения отсутствия заданного условия. |
static final int |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
Константа для registerKeyboardAction, означающая, что команда должна быть вызвана, если принимающий компонент является предком компонента, находящегося в фокусе, или сам находится в фокусе. |
static final int |
WHEN_FOCUSED |
Константа для registerKeyboardAction, означающая, что команда должна быть вызвана, когда компонент находится в фокусе. |
static final int |
WHEN_IN_FOCUSED_WINDOW |
Константа для registerKeyboardAction, означающая, что команда должна быть вызвана, если принимающий компонент находится в окне, которое имеет фокус, или сам находится в фокусе. |
Поля, объявленные в классе 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. |
Поля, объявленные в интерфейсе SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
BOTTOM |
Константа ориентации контейнера, обозначающая его нижнюю сторону. |
static final int |
CENTER |
Центральное положение в области. |
static final int |
EAST |
Направление по компасу: восток (вправо). |
static final int |
HORIZONTAL |
Горизонтальная ориентация. |
static final int |
LEADING |
Обозначает начало текста для языков с письмом слева направо и справа налево. |
static final int |
LEFT |
Константа ориентации контейнера, обозначающая его левую сторону. |
static final int |
NEXT |
Обозначает следующее направление в последовательности. |
static final int |
NORTH |
Направление по компасу: север (вверх). |
static final int |
NORTH_EAST |
Направление по компасу: северо-восток (вверх и вправо). |
static final int |
NORTH_WEST |
Направление по компасу: северо-запад (вверх и влево). |
static final int |
PREVIOUS |
Обозначает предыдущее направление в последовательности. |
static final int |
RIGHT |
Константа ориентации контейнера, обозначающая его правую сторону. |
static final int |
SOUTH |
Направление по компасу: юг (вниз). |
static final int |
SOUTH_EAST |
Направление по компасу: юго-восток (вниз и вправо). |
static final int |
SOUTH_WEST |
Направление по компасу: юго-запад (вниз и влево). |
static final int |
TOP |
Константа ориентации контейнера, обозначающая его верхнюю сторону. |
static final int |
TRAILING |
Обозначает конец текста для языков с письмом слева направо и справа налево. |
static final int |
VERTICAL |
Вертикальная ориентация. |
static final int |
WEST |
Направление по компасу: запад (влево). |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JFormattedTextField() |
Создаёт JFormattedTextField без AbstractFormatterFactory. |
JFormattedTextField |
Создаёт JFormattedTextField с указанным значением. |
JFormattedTextField |
Создаёт JFormattedTextField. |
JFormattedTextField |
Создаёт JFormattedTextField с указанным AbstractFormatter. |
JFormattedTextField |
Создаёт JFormattedTextField с указанным AbstractFormatterFactory. |
JFormattedTextField |
Создаёт JFormattedTextField с указанным AbstractFormatterFactory и начальным значением. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
commitEdit() |
Принудительно получает текущее значение из AbstractFormatter и устанавливает его в качестве текущего значения. |
Action[] |
getActions() |
Получает список команд для редактора. |
int |
getFocusLostBehavior() |
Возвращает поведение при потере фокуса. |
JFormattedTextField.AbstractFormatter |
getFormatter() |
Возвращает AbstractFormatter, используемый для форматирования и разбора текущего значения. |
JFormattedTextField.AbstractFormatterFactory |
getFormatterFactory() |
Возвращает текущее значение AbstractFormatterFactory. |
String |
getUIClassID() |
Получает идентификатор класса для пользовательского интерфейса. |
Object |
getValue() |
Возвращает последнее допустимое значение. |
protected void |
invalidEdit() |
Вызывается, когда пользователь вводит недопустимое значение. |
boolean |
isEditValid() |
Возвращает true, если редактируемое текущее значение допустимо. |
protected void |
processFocusEvent |
Обрабатывает события фокуса, например FocusEvent.FOCUS_GAINED или FocusEvent.FOCUS_LOST. |
protected void |
processInputMethodEvent |
Обрабатывает события метода ввода, например InputMethodEvent.INPUT_METHOD_TEXT_CHANGED или InputMethodEvent.CARET_POSITION_CHANGED. |
void |
setDocument |
Связывает редактор с текстовым документом. |
void |
setFocusLostBehavior |
Задает поведение при потере фокуса. |
protected void |
setFormatter |
Задает текущее значение AbstractFormatter. |
void |
setFormatterFactory |
Задает AbstractFormatterFactory. |
void |
setValue |
Задает значение, которое будет отформатировано с помощью AbstractFormatter, полученного из текущего AbstractFormatterFactory. |
Методы, объявленные в классе JTextField
actionPropertyChanged, addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getAction, getActionListeners, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setFont, setHorizontalAlignment, setScrollOffset | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
actionPropertyChanged |
Обновляет состояние текстового поля в ответ на изменения свойств связанного действия. |
void |
addActionListener |
Добавляет указанный прослушиватель действий для получения событий действий из этого текстового поля. |
protected void |
configurePropertiesFromAction |
Задает свойства этого текстового поля в соответствии с указанным Action. |
protected PropertyChangeListener |
createActionPropertyChangeListener |
Создает и возвращает PropertyChangeListener, который отслеживает изменения указанного Action и обновляет соответствующие свойства. |
protected Document |
createDefaultModel() |
Создает реализацию модели по умолчанию, используемую при создании, если она не задана явно. |
protected void |
fireActionPerformed() |
Уведомляет всех прослушивателей, зарегистрировавших интерес к уведомлениям о событиях этого типа. |
AccessibleContext |
getAccessibleContext() |
Получает AccessibleContext, связанный с этим JTextField. |
Action |
getAction() |
Возвращает текущий Action для этого источника ActionEvent или null, если Action не задан. |
ActionListener[] |
getActionListeners() |
Возвращает массив всех объектов ActionListener, добавленных в этот JTextField с помощью addActionListener(). |
int |
getColumns() |
Возвращает количество столбцов в этом TextField. |
protected int |
getColumnWidth() |
Возвращает ширину столбца. |
int |
getHorizontalAlignment() |
Возвращает горизонтальное выравнивание текста. |
BoundedRangeModel |
getHorizontalVisibility() |
Получает видимость текстового поля. |
Dimension |
getPreferredSize() |
Возвращает предпочтительный размер Dimensions, необходимый для этого TextField. |
int |
getScrollOffset() |
Получает смещение прокрутки в пикселях. |
boolean |
isValidateRoot() |
Вызовы revalidate, поступающие из самого текстового поля, обрабатываются проверкой текстового поля, если только оно не содержится в JViewport; в этом случае возвращается false. |
protected String |
paramString() |
Возвращает строковое представление этого JTextField. |
void |
postActionEvent() |
Обрабатывает события действий, возникающие в этом текстовом поле, отправляя их всем зарегистрированным объектам ActionListener. |
void |
removeActionListener |
Удаляет указанный прослушиватель действий, чтобы он больше не получал события действий из этого текстового поля. |
void |
scrollRectToVisible |
Прокручивает поле влево или вправо. |
void |
setAction |
Задает Action для источника ActionEvent. |
void |
setActionCommand |
Задает строку команды, используемую для событий действий. |
void |
setColumns |
Задает количество столбцов в этом TextField, а затем делает компоновку недействительной. |
void |
setFont |
Задает текущий шрифт. |
void |
setHorizontalAlignment |
Задает горизонтальное выравнивание текста. |
void |
setScrollOffset |
Задает смещение прокрутки в пикселях. |
Методы, объявленные в классе JTextComponent
addCaretListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getPrintable, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, modelToView2D, moveCaretPosition, paste, print, print, print, read, removeCaretListener, removeKeymap, replaceSelection, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setText, setUI, updateUI, viewToModel, viewToModel2D, write | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addCaretListener |
Добавляет слушателя каретки для получения уведомлений о любых изменениях каретки. |
static Keymap |
addKeymap |
Добавляет новую карту клавиш в иерархию карт клавиш. |
void |
copy() |
Передаёт текущий выделенный диапазон связанной текстовой модели в системный буфер обмена, оставляя содержимое в текстовой модели. |
void |
cut() |
Передаёт текущий выделенный диапазон связанной текстовой модели в системный буфер обмена, удаляя содержимое из модели. |
protected void |
fireCaretUpdate |
Уведомляет всех слушателей, зарегистрировавших интерес к уведомлениям о событиях этого типа. |
Caret |
getCaret() |
Возвращает каретку, обеспечивающую навигацию по представлению с учётом текста. |
Color |
getCaretColor() |
Возвращает текущий цвет, используемый для отображения каретки. |
CaretListener[] |
getCaretListeners() |
Возвращает массив всех слушателей каретки, зарегистрированных для этого текстового компонента. |
int |
getCaretPosition() |
Возвращает позицию каретки вставки текста для текстового компонента. |
Color |
getDisabledTextColor() |
Возвращает текущий цвет, используемый для отображения отключённого текста. |
Document |
getDocument() |
Возвращает модель, связанную с редактором. |
boolean |
getDragEnabled() |
Возвращает значение, указывающее, включена ли автоматическая обработка перетаскивания. |
final JTextComponent.DropLocation |
getDropLocation() |
Возвращает место, которое этот компонент должен визуально обозначать как место сброса во время операции DnD над компонентом, или null, если место в данный момент не должно отображаться. |
final DropMode |
getDropMode() |
Возвращает режим сброса для этого компонента. |
char |
getFocusAccelerator() |
Возвращает клавишу-модификатор, которая передаёт фокус текстовому компоненту-получателю. |
Highlighter |
getHighlighter() |
Возвращает объект, отвечающий за создание выделений. |
InputMethodRequests |
getInputMethodRequests() |
Возвращает обработчик запросов метода ввода, поддерживающий запросы методов ввода для этого компонента. |
Keymap |
getKeymap() |
Возвращает карту клавиш, активную в данный момент в этом текстовом компоненте. |
static Keymap |
getKeymap |
Возвращает именованную карту клавиш, ранее добавленную в документ. |
Insets |
getMargin() |
Возвращает отступ между границей текстового компонента и его текстом. |
NavigationFilter |
getNavigationFilter() |
Возвращает NavigationFilter. |
Dimension |
getPreferredScrollableViewportSize() |
Возвращает предпочтительный размер области просмотра для компонента-представления. |
Printable |
getPrintable |
Возвращает Printable для печати содержимого этого JTextComponent. |
int |
getScrollableBlockIncrement |
Компоненты, отображающие логические строки или столбцы, должны вычислять приращение прокрутки, которое полностью покажет один блок строк или столбцов в зависимости от значения ориентации. |
boolean |
getScrollableTracksViewportHeight() |
Возвращает true, если область просмотра должна всегда принудительно устанавливать высоту этого Scrollable равной высоте области просмотра. |
boolean |
getScrollableTracksViewportWidth() |
Возвращает true, если область просмотра должна всегда принудительно устанавливать ширину этого Scrollable равной ширине области просмотра. |
int |
getScrollableUnitIncrement |
Компоненты, отображающие логические строки или столбцы, должны вычислять приращение прокрутки, которое полностью покажет одну новую строку или столбец в зависимости от значения ориентации. |
String |
getSelectedText() |
Возвращает выделенный текст, содержащийся в этом TextComponent. |
Color |
getSelectedTextColor() |
Возвращает текущий цвет, используемый для отображения выделенного текста. |
Color |
getSelectionColor() |
Возвращает текущий цвет, используемый для отображения выделения. |
int |
getSelectionEnd() |
Возвращает конечную позицию выделенного текста. |
int |
getSelectionStart() |
Возвращает начальную позицию выделенного текста. |
String |
getText() |
Возвращает текст, содержащийся в этом TextComponent. |
String |
getText |
Возвращает часть текста, представленного компонентом. |
String |
getToolTipText |
Возвращает строку, используемую в качестве всплывающей подсказки для event. |
TextUI |
getUI() |
Возвращает фабрику пользовательского интерфейса для этого текстового редактора. |
boolean |
isEditable() |
Возвращает логическое значение, указывающее, доступен ли этот TextComponent для редактирования. |
static void |
loadKeymap |
Загружает карту клавиш с набором привязок. |
Rectangle |
modelToView |
Устарело. |
Rectangle2D |
modelToView2D |
Преобразует заданное положение в модели в место в системе координат представления. |
void |
moveCaretPosition |
Перемещает каретку в новую позицию, оставляя метку, заданную при последнем вызове setCaretPosition. |
void |
paste() |
Передаёт содержимое системного буфера обмена в связанную текстовую модель. |
boolean |
print() |
Упрощённый метод печати, который отображает диалоговое окно печати, а затем печатает этот JTextComponent в интерактивном режиме без текста в верхнем и нижнем колонтитулах. |
boolean |
print |
Упрощённый метод печати, который отображает диалоговое окно печати, а затем печатает этот JTextComponent в интерактивном режиме с заданным текстом в верхнем и нижнем колонтитулах. |
boolean |
print |
Печатает содержимое этого JTextComponent. |
void |
read |
Инициализирует из потока. |
void |
removeCaretListener |
Удаляет слушателя каретки. |
static Keymap |
removeKeymap |
Удаляет именованную карту клавиш, ранее добавленную в документ. |
void |
replaceSelection |
Заменяет текущее выделенное содержимое новым содержимым, представленным заданной строкой. |
protected void |
restoreComposedText() |
Восстанавливает составленный текст, ранее сохранённый методом saveComposedText. |
protected boolean |
saveComposedText |
Сохраняет составленный текст вокруг указанной позиции. |
void |
select |
Выделяет текст между указанными начальной и конечной позициями. |
void |
selectAll() |
Выделяет весь текст в TextComponent. |
void |
setCaret |
Устанавливает используемую каретку. |
void |
setCaretColor |
Устанавливает текущий цвет, используемый для отображения каретки. |
void |
setCaretPosition |
Устанавливает позицию каретки вставки текста для TextComponent. |
void |
setDisabledTextColor |
Устанавливает текущий цвет, используемый для отображения отключённого текста. |
void |
setDragEnabled |
Включает или отключает автоматическую обработку перетаскивания. |
final void |
setDropMode |
Устанавливает режим сброса для этого компонента. |
void |
setEditable |
Задаёт логическое значение, указывающее, доступен ли этот TextComponent для редактирования. |
void |
setFocusAccelerator |
Устанавливает клавишу-модификатор, которая передаёт фокус текстовому компоненту-получателю. |
void |
setHighlighter |
Устанавливает используемый подсветчик. |
void |
setKeymap |
Устанавливает карту клавиш, используемую для привязки событий к действиям. |
void |
setMargin |
Устанавливает отступ между границей текстового компонента и его текстом. |
void |
setNavigationFilter |
Устанавливает NavigationFilter. |
void |
setSelectedTextColor |
Устанавливает текущий цвет, используемый для отображения выделенного текста. |
void |
setSelectionColor |
Устанавливает текущий цвет, используемый для отображения выделения. |
void |
setSelectionEnd |
Устанавливает конец выделения в указанную позицию. |
void |
setSelectionStart |
Устанавливает начало выделения в указанную позицию. |
void |
setText |
Устанавливает для текста этого TextComponent указанный текст. |
void |
setUI |
Устанавливает фабрику пользовательского интерфейса для этого текстового редактора. |
void |
updateUI() |
Повторно загружает подключаемый пользовательский интерфейс. |
int |
viewToModel |
Устарело. заменено на JTextComponent.viewToModel2D(Point2D)
|
int |
viewToModel2D |
Преобразует заданное место в системе координат представления в ближайшее соответствующее положение в модели. |
void |
write |
Сохраняет содержимое модели в заданный поток. |
Методы, объявленные в классе JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAncestorListener |
Регистрирует listener, чтобы он получал AncestorEvents при перемещении или изменении видимости его самого или любого из его предков. |
void |
addNotify() |
Уведомляет этот компонент о том, что у него теперь есть родительский компонент. |
void |
addVetoableChangeListener |
Добавляет VetoableChangeListener в список слушателей. |
void |
computeVisibleRect |
Возвращает «видимый прямоугольник» Component — пересечение видимых прямоугольников этого компонента и всех его предков. |
boolean |
contains |
Предоставляет делегату пользовательского интерфейса возможность определить точную форму этого компонента для обработки событий мыши. |
JToolTip |
createToolTip() |
Возвращает экземпляр JToolTip, который следует использовать для отображения всплывающей подсказки. |
void |
disable() |
Устарело. Начиная с JDK версии 1.1 заменено на java.awt.Component.setEnabled(boolean). |
void |
enable() |
Устарело. Начиная с JDK версии 1.1 заменено на java.awt.Component.setEnabled(boolean). |
void |
firePropertyChange |
Поддержка уведомления об изменениях связанных свойств типа boolean. |
void |
firePropertyChange |
Поддержка уведомления об изменениях связанных свойств типа integer. |
protected void |
fireVetoableChange |
Поддерживает уведомление об изменениях свойств с ограничениями. |
ActionListener |
getActionForKeyStroke |
Возвращает объект, который выполнит действие, зарегистрированное для заданной комбинации клавиш. |
final ActionMap |
getActionMap() |
Возвращает ActionMap, используемый для определения того, какое Action следует выполнить для конкретной привязки KeyStroke. |
float |
getAlignmentX() |
Переопределяет Container.getAlignmentX, чтобы вернуть горизонтальное выравнивание. |
float |
getAlignmentY() |
Переопределяет Container.getAlignmentY, чтобы вернуть вертикальное выравнивание. |
AncestorListener[] |
getAncestorListeners() |
Возвращает массив всех слушателей предков, зарегистрированных для этого компонента. |
boolean |
getAutoscrolls() |
Получает свойство autoscrolls. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior() |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Border |
getBorder() |
Возвращает рамку этого компонента или null, если рамка не задана. |
Rectangle |
getBounds |
Сохраняет границы этого компонента в rv — «возвращаемое значение» — и возвращает rv. |
final Object |
getClientProperty |
Возвращает значение свойства с указанным ключом. |
protected Graphics |
getComponentGraphics |
Возвращает графический объект, используемый для отрисовки этого компонента. |
JPopupMenu |
getComponentPopupMenu() |
Возвращает JPopupMenu, назначенный этому компоненту. |
int |
getConditionForKeyStroke |
Возвращает условие, определяющее, должно ли зарегистрированное действие выполняться в ответ на указанную комбинацию клавиш. |
int |
getDebugGraphicsOptions() |
Возвращает состояние отладки графики. |
static Locale |
getDefaultLocale() |
Возвращает локаль по умолчанию, используемую для инициализации свойства локали каждого JComponent при создании. |
FontMetrics |
getFontMetrics |
Получает FontMetrics для указанного Font. |
Graphics |
getGraphics() |
Возвращает графический контекст этого компонента, позволяющий рисовать на компоненте. |
int |
getHeight() |
Возвращает текущую высоту этого компонента. |
boolean |
getInheritsPopupMenu() |
Возвращает true, если JPopupMenu должен наследоваться от родительского компонента. |
final InputMap |
getInputMap() |
Возвращает InputMap, используемый, когда компонент получает фокус. |
final InputMap |
getInputMap |
Возвращает InputMap, используемый во время condition. |
InputVerifier |
getInputVerifier() |
Возвращает проверяющий ввод для этого компонента. |
Insets |
getInsets() |
Если для этого компонента задана рамка, возвращает отступы рамки; в противном случае вызывает super.getInsets. |
Insets |
getInsets |
Возвращает объект Insets, содержащий значения отступов этого компонента. |
<T extends EventListener> |
getListeners |
Возвращает массив всех объектов, зарегистрированных в данный момент как FooListener для этого JComponent. |
Point |
getLocation |
Сохраняет начало координат x,y этого компонента в rv — «возвращаемое значение» — и возвращает rv. |
Dimension |
getMaximumSize() |
Если максимальный размер задан ненулевым значением null, просто возвращает его. |
Dimension |
getMinimumSize() |
Если минимальный размер задан ненулевым значением null, просто возвращает его. |
Component |
getNextFocusableComponent() |
Устарело. Начиная с версии 1.4 заменено на FocusTraversalPolicy. |
Point |
getPopupLocation |
Возвращает предпочтительное место для отображения всплывающего меню в системе координат этого компонента. |
KeyStroke[] |
getRegisteredKeyStrokes() |
Возвращает KeyStrokes, который инициирует зарегистрированные действия. |
JRootPane |
getRootPane() |
Возвращает предка JRootPane для этого компонента. |
Dimension |
getSize |
Сохраняет ширину и высоту этого компонента в rv — «возвращаемое значение» — и возвращает rv. |
Point |
getToolTipLocation |
Возвращает расположение всплывающей подсказки в системе координат этого компонента. |
String |
getToolTipText() |
Возвращает строку всплывающей подсказки, заданную с помощью setToolTipText. |
Container |
getTopLevelAncestor() |
Возвращает предка верхнего уровня этого компонента (содержащий его Window) или null, если этот компонент не был добавлен ни в один контейнер. |
TransferHandler |
getTransferHandler() |
Получает свойство transferHandler. |
boolean |
getVerifyInputWhenFocusTarget() |
Возвращает значение, указывающее, будет ли проверяющий ввод для текущего владельца фокуса вызван до того, как этот компонент запросит фокус. |
VetoableChangeListener[] |
getVetoableChangeListeners() |
Возвращает массив всех слушателей изменений с правом вето, зарегистрированных для этого компонента. |
Rectangle |
getVisibleRect() |
Возвращает «видимый прямоугольник» Component — пересечение видимого прямоугольника этого компонента, new Rectangle(0, 0, getWidth(), getHeight()) и видимых прямоугольников всех его предков. |
int |
getWidth() |
Возвращает текущую ширину этого компонента. |
int |
getX() |
Возвращает текущую координату x начала координат компонента. |
int |
getY() |
Возвращает текущую координату y начала координат компонента. |
void |
grabFocus() |
Запрашивает для этого Component фокус ввода, а также делает его предка верхнего уровня активным Window. |
void |
hide() |
Устарело. |
boolean |
isDoubleBuffered() |
Возвращает значение, указывающее, следует ли использовать буфер для отрисовки этого компонента. |
static boolean |
isLightweightComponent |
Возвращает true, если этот компонент является легковесным, то есть не имеет собственного системного оконного ресурса. |
boolean |
isManagingFocus() |
Устарело. Начиная с версии 1.4 заменено на Component.setFocusTraversalKeys(int, Set) и Container.setFocusCycleRoot(boolean). |
boolean |
isOpaque() |
Возвращает true, если этот компонент полностью непрозрачен. |
boolean |
isOptimizedDrawingEnabled() |
Возвращает true, если этот компонент размещает дочерние компоненты без наложения, то есть гарантирует, что они не будут перекрываться. |
final boolean |
isPaintingForPrint() |
Возвращает true, если текущая операция отрисовки этого компонента является частью операции print. |
protected boolean |
isPaintingOrigin() |
Возвращает true, если отрисовка, вызванная для дочернего компонента, должна начинаться с этого Component или одного из его предков. |
boolean |
isPaintingTile() |
Возвращает true, если компонент в данный момент отрисовывает фрагмент. |
boolean |
isRequestFocusEnabled() |
Возвращает true, если этому JComponent следует получить фокус; в противном случае возвращает false. |
void |
paint |
Вызывается Swing для отрисовки компонентов. |
protected void |
paintBorder |
Отрисовывает рамку компонента. |
protected void |
paintChildren |
Отрисовывает дочерние компоненты этого компонента. |
protected void |
paintComponent |
Вызывает метод отрисовки делегата пользовательского интерфейса, если делегат пользовательского интерфейса не равен null. |
void |
paintImmediately |
Немедленно отрисовывает указанную область этого компонента и всех его потомков, перекрывающих эту область. |
void |
paintImmediately |
Немедленно отрисовывает указанную область. |
void |
print |
Вызовите этот метод, чтобы напечатать компонент на указанном Graphics. |
void |
printAll |
Вызовите этот метод, чтобы напечатать компонент. |
protected void |
printBorder |
Печатает рамку компонента. |
protected void |
printChildren |
Выводит дочерние компоненты этого компонента. |
protected void |
printComponent |
Вызывается во время операции печати. |
protected void |
processComponentKeyEvent |
Обрабатывает события клавиатуры, распознаваемые самим компонентом. |
protected boolean |
processKeyBinding |
Вызывается для обработки привязок клавиш для ks в результате KeyEvent e. |
protected void |
processKeyEvent |
Переопределяет processKeyEvent для обработки событий. |
protected void |
processMouseEvent |
Обрабатывает события мыши, возникающие в этом компоненте, передавая их всем зарегистрированным объектам MouseListener; полное описание этого метода см. в Component.processMouseEvent(MouseEvent). |
protected void |
processMouseMotionEvent |
Обрабатывает события перемещения мыши, например MouseEvent.MOUSE_DRAGGED. |
final void |
putClientProperty |
Добавляет к этому компоненту произвольное свойство «клиент» (пара ключ/значение). |
void |
registerKeyboardAction |
Этот метод устарел; для аналогичного поведения используйте комбинацию getActionMap() и getInputMap(). |
void |
registerKeyboardAction |
Этот метод устарел; для аналогичного поведения используйте комбинацию getActionMap() и getInputMap(). |
void |
removeAncestorListener |
Отменяет регистрацию listener, чтобы он больше не получал AncestorEvents. |
void |
removeNotify() |
Уведомляет этот компонент о том, что у него больше нет родительского компонента. |
void |
removeVetoableChangeListener |
Удаляет VetoableChangeListener из списка слушателей. |
void |
repaint |
Добавляет указанную область в список областей, требующих перерисовки, если компонент отображается. |
void |
repaint |
Добавляет указанную область в список областей, требующих перерисовки, если компонент отображается. |
boolean |
requestDefaultFocus() |
Устарело. Начиная с версии 1.4 заменено на FocusTraversalPolicy.getDefaultComponent(Container).requestFocus()
|
void |
requestFocus() |
Запрашивает передачу фокуса ввода этому Component. |
boolean |
requestFocus |
Запрашивает передачу фокуса ввода этому Component. |
boolean |
requestFocusInWindow() |
Запрашивает передачу фокуса ввода этому Component. |
protected boolean |
requestFocusInWindow |
Запрашивает передачу фокуса ввода этому Component. |
void |
resetKeyboardActions() |
Отменяет регистрацию всех привязок в первом уровне InputMaps и ActionMap. |
void |
reshape |
Устарело. Начиная с JDK 5 заменено на Component.setBounds(int, int, int, int). |
void |
revalidate() |
Поддерживает отложенную автоматическую компоновку. |
final void |
setActionMap |
Устанавливает ActionMap в значение am. |
void |
setAlignmentX |
Устанавливает горизонтальное выравнивание. |
void |
setAlignmentY |
Устанавливает вертикальное выравнивание. |
void |
setAutoscrolls |
Устанавливает свойство autoscrolls. |
void |
setBackground |
Устанавливает цвет фона этого компонента. |
void |
setBorder |
Устанавливает границу этого компонента. |
void |
setComponentPopupMenu |
Устанавливает JPopupMenu для этого JComponent. |
void |
setDebugGraphicsOptions |
Включает или отключает диагностическую информацию о каждой графической операции, выполняемой в компоненте или одном из его дочерних компонентов. |
static void |
setDefaultLocale |
Устанавливает локаль по умолчанию, используемую для инициализации свойства locale каждого JComponent при его создании. |
void |
setDoubleBuffered |
Устанавливает, должен ли этот компонент использовать буфер для отрисовки. |
void |
setEnabled |
Устанавливает, включен ли этот компонент. |
void |
setFocusTraversalKeys |
Устанавливает клавиши перехода фокуса для указанной операции перехода фокуса этого компонента. |
void |
setForeground |
Устанавливает цвет переднего плана этого компонента. |
void |
setInheritsPopupMenu |
Устанавливает, должна ли getComponentPopupMenu делегировать обработку родительскому компоненту, если этому компоненту не назначен JPopupMenu. |
final void |
setInputMap |
Устанавливает InputMap, используемый при условии condition для map. |
void |
setInputVerifier |
Устанавливает проверяющий ввод для этого компонента. |
void |
setMaximumSize |
Устанавливает максимальный размер этого компонента в постоянное значение. |
void |
setMinimumSize |
Устанавливает минимальный размер этого компонента в постоянное значение. |
void |
setNextFocusableComponent |
Устарело. Начиная с версии 1.4 заменено на FocusTraversalPolicy
|
void |
setOpaque |
Если значение равно true, компонент закрашивает каждый пиксель в пределах своих границ. |
void |
setPreferredSize |
Устанавливает предпочтительный размер этого компонента. |
void |
setRequestFocusEnabled |
Предоставляет подсказку о том, должен ли этот JComponent получать фокус. |
void |
setToolTipText |
Регистрирует текст, отображаемый во всплывающей подсказке. |
void |
setTransferHandler |
Устанавливает TransferHandler, обеспечивающий передачу данных в этот компонент и из него с помощью вырезания, копирования, вставки и перетаскивания. |
protected void |
setUI |
Устанавливает делегат оформления для этого компонента. |
void |
setVerifyInputWhenFocusTarget |
Устанавливает значение, определяющее, будет ли вызван проверяющий ввод для текущего владельца фокуса до того, как этот компонент запросит фокус. |
void |
setVisible |
Делает компонент видимым или невидимым. |
void |
unregisterKeyboardAction |
Этот метод устарел. |
void |
update |
Вызывает paint. |
Методы, объявленные в классе Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree | Модификатор и тип | Метод | Описание |
|---|---|---|
Component |
add |
Добавляет указанный компонент в конец этого контейнера. |
Component |
add |
Добавляет указанный компонент в этот контейнер в заданную позицию. |
void |
add |
Добавляет указанный компонент в конец этого контейнера. |
void |
add |
Добавляет указанный компонент в этот контейнер с заданными ограничениями по указанному индексу. |
Component |
add |
Добавляет указанный компонент в этот контейнер. |
void |
addContainerListener |
Добавляет указанный прослушиватель контейнера для получения событий контейнера от этого контейнера. |
protected void |
addImpl |
Добавляет указанный компонент в этот контейнер по указанному индексу. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список прослушивателей. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список прослушивателей для определённого свойства. |
void |
applyComponentOrientation |
Устанавливает свойство ComponentOrientation этого контейнера и всех содержащихся в нём компонентов. |
boolean |
areFocusTraversalKeysSet |
Возвращает, было ли явно определено множество клавиш перехода фокуса для заданной операции перехода фокуса этого Container. |
int |
countComponents() |
Устарело. Начиная с версии JDK 1.1 заменено на getComponentCount(). |
void |
deliverEvent |
Устарело. Начиная с версии JDK 1.1 заменено на dispatchEvent(AWTEvent e)
|
void |
doLayout() |
Выполняет компоновку компонентов этого контейнера. |
Component |
findComponentAt |
Находит видимый дочерний компонент, содержащий указанную позицию. |
Component |
findComponentAt |
Находит видимый дочерний компонент, содержащий указанную точку. |
Component |
getComponent |
Возвращает n-й компонент этого контейнера. |
Component |
getComponentAt |
Находит компонент, содержащий позицию x,y. |
Component |
getComponentAt |
Возвращает компонент, содержащий указанную точку. |
int |
getComponentCount() |
Возвращает количество компонентов в этой панели. |
Component[] |
getComponents() |
Возвращает все компоненты этого контейнера. |
int |
getComponentZOrder |
Возвращает индекс z-порядка компонента внутри контейнера. |
ContainerListener[] |
getContainerListeners() |
Возвращает массив всех прослушивателей контейнера, зарегистрированных в этом контейнере. |
Set |
getFocusTraversalKeys |
Возвращает множество клавиш перехода фокуса для заданной операции перехода этого Container. |
FocusTraversalPolicy |
getFocusTraversalPolicy() |
Возвращает политику перехода фокуса, которая управляет перемещением фокуса с помощью клавиатуры между дочерними компонентами этого Container, или null, если этот Container не является корнем цикла фокуса. |
LayoutManager |
getLayout() |
Возвращает менеджер компоновки этого контейнера. |
Point |
getMousePosition |
Возвращает положение указателя мыши в системе координат Container, если Container находится под указателем мыши, иначе возвращает null. |
Insets |
insets() |
Устарело. Начиная с версии JDK 1.1 заменено на getInsets(). |
void |
invalidate() |
Помечает контейнер как недействительный. |
boolean |
isAncestorOf |
Проверяет, входит ли компонент в иерархию компонентов этого контейнера. |
boolean |
isFocusCycleRoot() |
Возвращает, является ли этот Container корнем цикла перехода фокуса. |
boolean |
isFocusCycleRoot |
Возвращает, является ли указанный Container корнем цикла перехода фокуса для этого Container. |
final boolean |
isFocusTraversalPolicyProvider() |
Возвращает, предоставляет ли этот контейнер политику перехода фокуса. |
boolean |
isFocusTraversalPolicySet() |
Возвращает, была ли явно задана политика перехода фокуса для этого Container. |
void |
layout() |
Устарело. Начиная с версии JDK 1.1 заменено на doLayout(). |
void |
list |
Выводит описание этого контейнера в указанный поток вывода. |
void |
list |
Выводит список с заданным отступом в указанный объект print writer. |
Component |
locate |
Устарело. Начиная с версии JDK 1.1 заменено на getComponentAt(int, int). |
Dimension |
minimumSize() |
Устарело. Начиная с версии JDK 1.1 заменено на getMinimumSize(). |
void |
paintComponents |
Отображает каждый компонент этого контейнера. |
Dimension |
preferredSize() |
Устарело. Начиная с версии JDK 1.1 заменено на getPreferredSize(). |
void |
printComponents |
Выводит каждый компонент этого контейнера. |
protected void |
processContainerEvent |
Обрабатывает события контейнера, возникающие в этом контейнере, передавая их всем зарегистрированным объектам ContainerListener. |
protected void |
processEvent |
Обрабатывает события этого контейнера. |
void |
remove |
Удаляет из этого контейнера компонент, указанный параметром index. |
void |
remove |
Удаляет указанный компонент из этого контейнера. |
void |
removeAll() |
Удаляет все компоненты из этого контейнера. |
void |
removeContainerListener |
Удаляет указанный прослушиватель контейнера, прекращая получение им событий контейнера от этого контейнера. |
void |
setComponentZOrder |
Перемещает указанный компонент на указанный индекс z-порядка в контейнере. |
void |
setFocusCycleRoot |
Задаёт, является ли этот Container корнем цикла перехода фокуса. |
void |
setFocusTraversalPolicy |
Задаёт политику перехода фокуса, которая будет управлять перемещением фокуса с помощью клавиатуры между дочерними компонентами этого Container, если этот Container является корнем цикла фокуса. |
final void |
setFocusTraversalPolicyProvider |
Задаёт, будет ли этот контейнер использоваться для предоставления политики перехода фокуса. |
void |
setLayout |
Задаёт менеджер компоновки этого контейнера. |
void |
transferFocusDownCycle() |
Передаёт фокус на один уровень вниз по циклу перехода фокуса. |
void |
validate() |
Проверяет этот контейнер и все его подкомпоненты. |
protected void |
validateTree() |
Рекурсивно обходит дерево контейнеров и повторно вычисляет компоновку поддеревьев, для которых она требуется (помеченных как недействительные). |
Методы, объявленные в классе Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, processHierarchyBoundsEvent, processHierarchyEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
action |
Устарело. Начиная с JDK версии 1.1, следует регистрировать этот компонент как ActionListener для компонента, генерирующего события действий. |
void |
add |
Добавляет указанное всплывающее меню к компоненту. |
void |
addComponentListener |
Добавляет указанный слушатель компонентов для получения событий компонентов от этого компонента. |
void |
addFocusListener |
Добавляет указанный слушатель фокуса для получения событий фокуса от этого компонента при получении им фокуса ввода. |
void |
addHierarchyBoundsListener |
Добавляет указанный слушатель границ иерархии для получения событий границ иерархии от этого компонента при изменении иерархии, к которой принадлежит этот контейнер. |
void |
addHierarchyListener |
Добавляет указанный слушатель иерархии для получения событий изменения иерархии от этого компонента при изменении иерархии, к которой принадлежит этот контейнер. |
void |
addInputMethodListener |
Добавляет указанный слушатель метода ввода для получения событий метода ввода от этого компонента. |
void |
addKeyListener |
Добавляет указанный слушатель клавиатуры для получения событий клавиатуры от этого компонента. |
void |
addMouseListener |
Добавляет указанный слушатель мыши для получения событий мыши от этого компонента. |
void |
addMouseMotionListener |
Добавляет указанный слушатель перемещения мыши для получения событий перемещения мыши от этого компонента. |
void |
addMouseWheelListener |
Добавляет указанный слушатель колеса мыши для получения событий колеса мыши от этого компонента. |
Rectangle |
bounds() |
Устарело. Начиная с JDK версии 1.1 заменено на getBounds(). |
int |
checkImage |
Возвращает состояние создания экранного представления указанного изображения. |
int |
checkImage |
Возвращает состояние создания экранного представления указанного изображения. |
protected AWTEvent |
coalesceEvents |
При необходимости объединяет публикуемое событие с существующим событием. |
boolean |
contains |
Проверяет, «содержит» ли этот компонент указанную точку, координаты x и y которой заданы относительно системы координат этого компонента. |
Image |
createImage |
Создает рисуемое изображение вне экрана для двойной буферизации. |
Image |
createImage |
Создает изображение из указанного производителя изображений. |
VolatileImage |
createVolatileImage |
Создает волатильное рисуемое изображение вне экрана для двойной буферизации. |
VolatileImage |
createVolatileImage |
Создает волатильное рисуемое изображение вне экрана с заданными возможностями. |
protected final void |
disableEvents |
Отключает доставку этому компоненту событий, определенных указанной маской событий. |
final void |
dispatchEvent |
Передает событие этому компоненту или одному из его подкомпонентов. |
void |
enable |
Устарело. Начиная с JDK версии 1.1 заменено на setEnabled(boolean). |
protected final void |
enableEvents |
Включает доставку этому компоненту событий, определенных указанной маской событий. |
void |
enableInputMethods |
Включает или отключает поддержку методов ввода для этого компонента. |
void |
firePropertyChange |
Уведомляет об изменении связанного свойства. |
void |
firePropertyChange |
Уведомляет об изменении связанного свойства. |
void |
firePropertyChange |
Уведомляет об изменении связанного свойства. |
void |
firePropertyChange |
Уведомляет об изменении связанного свойства. |
void |
firePropertyChange |
Уведомляет об изменении связанного свойства. |
void |
firePropertyChange |
Уведомляет об изменении связанного свойства. |
protected void |
firePropertyChange |
Поддержка уведомления об изменениях связанных свойств типа Object. |
Color |
getBackground() |
Возвращает цвет фона этого компонента. |
Rectangle |
getBounds() |
Возвращает границы этого компонента в виде объекта Rectangle. |
ColorModel |
getColorModel() |
Возвращает экземпляр ColorModel, используемый для отображения компонента на устройстве вывода. |
ComponentListener[] |
getComponentListeners() |
Возвращает массив всех слушателей компонентов, зарегистрированных для этого компонента. |
ComponentOrientation |
getComponentOrientation() |
Возвращает языково-зависимую ориентацию, используемую для упорядочивания элементов или текста внутри этого компонента. |
Cursor |
getCursor() |
Возвращает курсор, установленный для компонента. |
DropTarget |
getDropTarget() |
Возвращает DropTarget, связанный с этим Component. |
Container |
getFocusCycleRootAncestor() |
Возвращает контейнер, являющийся корнем цикла обхода фокуса для этого цикла обхода фокуса компонента. |
FocusListener[] |
getFocusListeners() |
Возвращает массив всех слушателей фокуса, зарегистрированных для этого компонента. |
boolean |
getFocusTraversalKeysEnabled() |
Возвращает, включены ли для этого компонента клавиши обхода фокуса. |
Font |
getFont() |
Возвращает шрифт этого компонента. |
Color |
getForeground() |
Возвращает цвет переднего плана этого компонента. |
GraphicsConfiguration |
getGraphicsConfiguration() |
Возвращает GraphicsConfiguration, связанный с этим Component. |
HierarchyBoundsListener[] |
getHierarchyBoundsListeners() |
Возвращает массив всех слушателей границ иерархии, зарегистрированных для этого компонента. |
HierarchyListener[] |
getHierarchyListeners() |
Возвращает массив всех слушателей иерархии, зарегистрированных для этого компонента. |
boolean |
getIgnoreRepaint() |
Возвращает, следует ли игнорировать сообщения отрисовки, полученные от операционной системы. |
InputContext |
getInputContext() |
Возвращает контекст ввода, используемый этим компонентом для обработки взаимодействия с методами ввода при вводе текста в этот компонент. |
InputMethodListener[] |
getInputMethodListeners() |
Возвращает массив всех слушателей методов ввода, зарегистрированных для этого компонента. |
KeyListener[] |
getKeyListeners() |
Возвращает массив всех слушателей клавиатуры, зарегистрированных для этого компонента. |
Locale |
getLocale() |
Возвращает локаль этого компонента. |
Point |
getLocation() |
Возвращает местоположение этого компонента в виде точки, задающей его левый верхний угол. |
Point |
getLocationOnScreen() |
Возвращает местоположение этого компонента в виде точки, задающей его левый верхний угол в системе координат экрана. |
MouseListener[] |
getMouseListeners() |
Возвращает массив всех слушателей мыши, зарегистрированных для этого компонента. |
MouseMotionListener[] |
getMouseMotionListeners() |
Возвращает массив всех слушателей перемещения мыши, зарегистрированных для этого компонента. |
Point |
getMousePosition() |
Возвращает положение указателя мыши в системе координат этого Component, если Component находится непосредственно под указателем мыши; в противном случае возвращает null. |
MouseWheelListener[] |
getMouseWheelListeners() |
Возвращает массив всех слушателей колеса мыши, зарегистрированных для этого компонента. |
String |
getName() |
Возвращает имя компонента. |
Container |
getParent() |
Возвращает родительский компонент этого компонента. |
PropertyChangeListener[] |
getPropertyChangeListeners() |
Возвращает массив всех слушателей изменения свойств, зарегистрированных для этого компонента. |
PropertyChangeListener[] |
getPropertyChangeListeners |
Возвращает массив всех слушателей, связанных с указанным свойством. |
Dimension |
getSize() |
Возвращает размер этого компонента в виде объекта Dimension. |
Toolkit |
getToolkit() |
Возвращает инструментарий этого компонента. |
final Object |
getTreeLock() |
Возвращает объект блокировки этого компонента (объект, которому принадлежит монитор синхронизации потоков) для операций с деревом компонентов AWT и компоновкой. |
boolean |
gotFocus |
Устарело. Начиная с JDK версии 1.1 заменено на processFocusEvent(FocusEvent). |
boolean |
handleEvent |
Устарело. Начиная с JDK версии 1.1 заменено на processEvent(AWTEvent). |
boolean |
hasFocus() |
Возвращает true, если этот Component является владельцем фокуса. |
boolean |
imageUpdate |
Перерисовывает компонент при изменении изображения. |
boolean |
inside |
Устарело. Начиная с JDK версии 1.1 заменено на contains(int, int). |
boolean |
isBackgroundSet() |
Возвращает, был ли цвет фона этого компонента установлен явно. |
boolean |
isCursorSet() |
Возвращает, был ли курсор этого компонента установлен явно. |
boolean |
isDisplayable() |
Определяет, может ли этот компонент отображаться. |
boolean |
isEnabled() |
Определяет, включен ли этот компонент. |
boolean |
isFocusable() |
Возвращает, может ли этот компонент получать фокус. |
boolean |
isFocusOwner() |
Возвращает true, если этот Component является владельцем фокуса. |
boolean |
isFocusTraversable() |
Устарело. Начиная с версии 1.4 заменено на isFocusable(). |
boolean |
isFontSet() |
Возвращает, был ли шрифт явно задан для этого компонента. |
boolean |
isForegroundSet() |
Возвращает, был ли цвет переднего плана явно задан для этого компонента. |
boolean |
isLightweight() |
Легковесный компонент не имеет собственного системного объекта toolkit. |
boolean |
isMaximumSizeSet() |
Возвращает true, если максимальный размер задан значением, отличным от null; в противном случае возвращает false. |
boolean |
isMinimumSizeSet() |
Возвращает, был ли вызван setMinimumSize с ненулевым значением. |
boolean |
isPreferredSizeSet() |
Возвращает true, если предпочтительный размер задан значением, отличным от null; в противном случае возвращает false. |
boolean |
isShowing() |
Определяет, отображается ли этот компонент на экране. |
boolean |
isValid() |
Определяет, является ли этот компонент действительным. |
boolean |
isVisible() |
Определяет, должен ли этот компонент быть видимым, когда видим его родительский компонент. |
boolean |
keyDown |
Устарело. Начиная с версии JDK 1.1 заменено на processKeyEvent(KeyEvent). |
boolean |
keyUp |
Устарело. Начиная с версии JDK 1.1 заменено на processKeyEvent(KeyEvent). |
void |
list() |
Выводит описание этого компонента в стандартный системный поток вывода System.out. |
void |
list |
Выводит описание этого компонента в указанный поток вывода. |
void |
list |
Выводит описание в указанный объект записи для печати. |
Point |
location() |
Устарело. Начиная с версии JDK 1.1 заменено на getLocation(). |
boolean |
lostFocus |
Устарело. Начиная с версии JDK 1.1 заменено на processFocusEvent(FocusEvent). |
boolean |
mouseDown |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseEvent(MouseEvent). |
boolean |
mouseDrag |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseMotionEvent(MouseEvent). |
boolean |
mouseEnter |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseEvent(MouseEvent). |
boolean |
mouseExit |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseEvent(MouseEvent). |
boolean |
mouseMove |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseMotionEvent(MouseEvent). |
boolean |
mouseUp |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseEvent(MouseEvent). |
void |
move |
Устарело. Начиная с версии JDK 1.1 заменено на setLocation(int, int). |
void |
nextFocus() |
Устарело. Начиная с версии JDK 1.1 заменено на transferFocus(). |
void |
paintAll |
Рисует этот компонент и все его подкомпоненты. |
boolean |
postEvent |
Устарело. Начиная с версии JDK 1.1 заменено на dispatchEvent(AWTEvent). |
boolean |
prepareImage |
Подготавливает изображение для отображения на этом компоненте с указанными шириной и высотой. |
boolean |
prepareImage |
Подготавливает изображение для отображения на этом компоненте. |
protected void |
processComponentEvent |
Обрабатывает события компонента, происходящие в этом компоненте, передавая их всем зарегистрированным объектам ComponentListener. |
protected void |
processHierarchyBoundsEvent |
Обрабатывает события границ иерархии, происходящие в этом компоненте, передавая их всем зарегистрированным объектам HierarchyBoundsListener. |
protected void |
processHierarchyEvent |
Обрабатывает события иерархии, происходящие в этом компоненте, передавая их всем зарегистрированным объектам HierarchyListener. |
protected void |
processMouseWheelEvent |
Обрабатывает события колеса мыши, происходящие в этом компоненте, передавая их всем зарегистрированным объектам MouseWheelListener. |
void |
remove |
Удаляет указанное всплывающее меню из компонента. |
void |
removeComponentListener |
Удаляет указанный слушатель компонента, чтобы он больше не получал события компонента от этого компонента. |
void |
removeFocusListener |
Удаляет указанный слушатель фокуса, чтобы он больше не получал события фокуса от этого компонента. |
void |
removeHierarchyBoundsListener |
Удаляет указанный слушатель границ иерархии, чтобы он больше не получал события границ иерархии от этого компонента. |
void |
removeHierarchyListener |
Удаляет указанный слушатель иерархии, чтобы он больше не получал события изменения иерархии от этого компонента. |
void |
removeInputMethodListener |
Удаляет указанный слушатель метода ввода, чтобы он больше не получал события метода ввода от этого компонента. |
void |
removeKeyListener |
Удаляет указанный слушатель клавиатуры, чтобы он больше не получал события клавиатуры от этого компонента. |
void |
removeMouseListener |
Удаляет указанный слушатель мыши, чтобы он больше не получал события мыши от этого компонента. |
void |
removeMouseMotionListener |
Удаляет указанный слушатель перемещения мыши, чтобы он больше не получал события перемещения мыши от этого компонента. |
void |
removeMouseWheelListener |
Удаляет указанный слушатель колеса мыши, чтобы он больше не получал события колеса мыши от этого компонента. |
void |
removePropertyChangeListener |
Удаляет PropertyChangeListener из списка слушателей. |
void |
removePropertyChangeListener |
Удаляет PropertyChangeListener из списка слушателей для указанного свойства. |
void |
repaint() |
Перерисовывает этот компонент. |
void |
repaint |
Перерисовывает указанный прямоугольный участок этого компонента. |
void |
repaint |
Перерисовывает компонент. |
protected boolean |
requestFocus |
Запрашивает по причине cause получение этим Component фокуса ввода, а также переход верхнеуровневого предка этого Component в состояние сфокусированного Window. |
void |
requestFocus |
Запрашивает по причине cause получение этим компонентом фокуса ввода, а также переход его верхнеуровневого предка в состояние сфокусированного окна. |
boolean |
requestFocusInWindow |
Запрашивает по причине cause получение этим компонентом фокуса ввода, если его верхнеуровневый предок уже является сфокусированным окном. |
void |
resize |
Устарело. Начиная с версии JDK 1.1 заменено на setSize(int, int). |
void |
resize |
Устарело. Начиная с версии JDK 1.1 заменено на setSize(Dimension). |
void |
setBounds |
Перемещает этот компонент и изменяет его размер. |
void |
setBounds |
Перемещает и изменяет размер этого компонента в соответствии с новым ограничивающим прямоугольником r. |
void |
setComponentOrientation |
Задает зависящую от языка ориентацию, используемую для упорядочения элементов или текста в этом компоненте. |
void |
setCursor |
Задает указанное изображение курсора. |
void |
setDropTarget |
Связывает DropTarget с этим компонентом. |
void |
setFocusable |
Задает для этого компонента указанное состояние возможности получения фокуса. |
void |
setFocusTraversalKeysEnabled |
Задает, включены ли для этого компонента клавиши перемещения фокуса. |
void |
setIgnoreRepaint |
Задает, следует ли игнорировать сообщения отрисовки, полученные от операционной системы. |
void |
setLocale |
Задает локаль этого компонента. |
void |
setLocation |
Перемещает этот компонент в новое место. |
void |
setLocation |
Перемещает этот компонент в новое место. |
void |
setMixingCutoutShape |
Задает форму «выреза для смешивания» для этого легковесного компонента. |
void |
setName |
Задает для компонента указанное строковое имя. |
void |
setSize |
Изменяет размер этого компонента, задавая ширину width и высоту height. |
void |
setSize |
Изменяет размер этого компонента, задавая ширину d.width и высоту d.height. |
void |
show() |
Устарело. Начиная с версии JDK 1.1 заменено на setVisible(boolean). |
void |
show |
Устарело. Начиная с версии JDK 1.1 заменено на setVisible(boolean). |
Dimension |
size() |
Устарело. Начиная с JDK версии 1.1 заменено на getSize(). |
String |
toString() |
Возвращает строковое представление этого компонента и его значений. |
void |
transferFocus() |
Передаёт фокус следующему компоненту, как если бы этот компонент владел фокусом. |
void |
transferFocusBackward() |
Передаёт фокус предыдущему компоненту, как если бы этот компонент владел фокусом. |
void |
transferFocusUpCycle() |
Передаёт фокус на один цикл обхода фокуса вверх. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
COMMIT
public static final int COMMIT
commitEdit. Если при фиксации нового значения возникает ParseException, недопустимое значение останется.- См. также:
COMMIT_OR_REVERT
public static final int COMMIT_OR_REVERT
commitEdit. Если при фиксации нового значения возникает ParseException, значение будет восстановлено.- См. также:
REVERT
public static final int REVERT
JFormattedTextField.- См. также:
PERSIST
public static final int PERSIST
- См. также:
Подробное описание конструкторов
JFormattedTextField
public JFormattedTextField()
JFormattedTextField без AbstractFormatterFactory. Используйте setMask или setFormatterFactory, чтобы настроить JFormattedTextField для редактирования значения определённого типа.JFormattedTextField
public JFormattedTextField(Object value)
AbstractFormatterFactory на основе типа value.- Параметры:
-
value— начальное значение для JFormattedTextField
JFormattedTextField
public JFormattedTextField(Format format)
JFormattedTextField. format оборачивается в соответствующий AbstractFormatter, который затем оборачивается в AbstractFormatterFactory.- Параметры:
-
format— формат, используемый для поиска AbstractFormatter
JFormattedTextField
public JFormattedTextField(JFormattedTextField.AbstractFormatter formatter)
JFormattedTextField с указанным AbstractFormatter. AbstractFormatter помещается в AbstractFormatterFactory.- Параметры:
-
formatter— AbstractFormatter для форматирования.
JFormattedTextField
public JFormattedTextField(JFormattedTextField.AbstractFormatterFactory factory)
JFormattedTextField с указанным AbstractFormatterFactory.- Параметры:
-
factory— AbstractFormatterFactory для форматирования.
JFormattedTextField
public JFormattedTextField(JFormattedTextField.AbstractFormatterFactory factory, Object currentValue)
JFormattedTextField с указанным AbstractFormatterFactory и начальным значением.- Параметры:
-
factory—AbstractFormatterFactoryдля форматирования. -
currentValue— начальное значение
Подробное описание методов
setFocusLostBehavior
@BeanProperty(bound=false, enumerationValues={"JFormattedTextField.COMMIT","JFormattedTextField.COMMIT_OR_REVERT","JFormattedTextField.REVERT","JFormattedTextField.PERSIST"}, description="Behavior when component loses focus") public void setFocusLostBehavior(int behavior) JFormattedTextField.COMMIT_OR_REVERT, JFormattedTextField.REVERT, JFormattedTextField.COMMIT или JFormattedTextField.PERSIST. Обратите внимание, что некоторые AbstractFormatters могут применять изменения сразу после их внесения, поэтому это значение не будет иметь эффекта. Если переданный объект не является одним из перечисленных выше значений, будет выброшено IllegalArgumentException.
Значение этого свойства по умолчанию — JFormattedTextField.COMMIT_OR_REVERT.
- Параметры:
-
behavior— определяет поведение при потере фокуса - Выбрасывает:
-
IllegalArgumentException— если поведение не соответствует ни одному из известных значений
getFocusLostBehavior
public int getFocusLostBehavior()
COMMIT_OR_REVERT, COMMIT, REVERT или PERSIST. Обратите внимание, что некоторые AbstractFormatters могут применять изменения сразу после их внесения, поэтому это значение не будет иметь эффекта.- Возвращает:
- поведение при потере фокуса
setFormatterFactory
@BeanProperty(visualUpdate=true, description="AbstractFormatterFactory, responsible for returning an AbstractFormatter that can format the current value.") public void setFormatterFactory(JFormattedTextField.AbstractFormatterFactory tf)
AbstractFormatterFactory. AbstractFormatterFactory может возвращать экземпляр AbstractFormatter, который используется для форматирования отображаемого значения, а также для применения политики редактирования. Если вы явно не задали AbstractFormatterFactory с помощью этого метода (или конструктора), будет использоваться AbstractFormatterFactory и, следовательно, AbstractFormatter, выбранные на основе Class значения. Для NumberFormatter будут использоваться Numbers, для DateFormatter — Dates, в противном случае будет использоваться DefaultFormatter.
Это связанное свойство JavaBeans.
- Параметры:
-
tf—AbstractFormatterFactoryдля поиска экземпляровAbstractFormatter
getFormatterFactory
public JFormattedTextField.AbstractFormatterFactory getFormatterFactory()
AbstractFormatterFactory.- Возвращает:
-
AbstractFormatterFactory, используемый для определенияAbstractFormatters - См. также:
setFormatter
protected void setFormatter(JFormattedTextField.AbstractFormatter format)
AbstractFormatter. Обычно не следует вызывать этот метод напрямую; вместо этого задайте AbstractFormatterFactory или установите значение. JFormattedTextField вызывает этот метод при изменении состояния JFormattedTextField, если требуется сбросить значение. JFormattedTextField передаёт AbstractFormatter, полученный из AbstractFormatterFactory.
Это связанное свойство JavaBeans.
- Параметры:
-
format— AbstractFormatter для форматирования - См. также:
getFormatter
@BeanProperty(visualUpdate=true, description="TextFormatter, responsible for formatting the current value") public JFormattedTextField.AbstractFormatter getFormatter()
AbstractFormatter, используемый для форматирования и разбора текущего значения.- Возвращает:
- AbstractFormatter, используемый для форматирования
setValue
@BeanProperty(visualUpdate=true, description="The value to be formatted.") public void setValue(Object value)
AbstractFormatter, полученного из текущего AbstractFormatterFactory. Если AbstractFormatterFactory не был задан, предпринимается попытка создать его на основе типа value. Значение этого свойства по умолчанию — null.
Это связанное свойство JavaBeans.
- Параметры:
-
value— текущее значение для отображения
getValue
public Object getValue()
AbstractFormatter это значение может отличаться от текущего. Текущее редактируемое значение можно получить, вызвав commitEdit, а затем getValue.- Возвращает:
- последнее допустимое значение
commitEdit
public void commitEdit() throws ParseException
AbstractFormatter и устанавливает его как текущее. Не оказывает никакого эффекта, если текущий AbstractFormatter не установлен.- Выбрасывает:
-
ParseException— еслиAbstractFormatterне может отформатировать текущее значение
isEditValid
@BeanProperty(bound=false) public boolean isEditValid()
AbstractFormatter, поэтому для него не предусмотрен общедоступный метод установки.- Возвращает:
- true, если редактируемое в данный момент значение допустимо.
invalidEdit
protected void invalidEdit()
processInputMethodEvent
protected void processInputMethodEvent(InputMethodEvent e)
InputMethodEvent.INPUT_METHOD_TEXT_CHANGED или InputMethodEvent.CARET_POSITION_CHANGED.- Переопределяет:
-
processInputMethodEventв классеComponent - Параметры:
-
e—InputMethodEvent - См. также:
processFocusEvent
protected void processFocusEvent(FocusEvent e)
FocusEvent.FOCUS_GAINED или FocusEvent.FOCUS_LOST.- Переопределяет:
-
processFocusEventв классеComponent - Параметры:
-
e—FocusEvent - См. также:
getActions
@BeanProperty(bound=false) public Action[] getActions()
- Переопределяет:
-
getActionsв классеJTextField - Возвращает:
- список команд
getUIClassID
@BeanProperty(bound=false) public String getUIClassID()
- Переопределяет:
-
getUIClassIDв классеJTextField - Возвращает:
- строку "FormattedTextFieldUI"
- См. также:
setDocument
@BeanProperty(expert=true, description="the text document model") public void setDocument(Document doc)
- Переопределяет:
-
setDocumentв классеJTextField - Параметры:
-
doc— документ для отображения и редактирования - См. также:
© 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.
JTextComponent.modelToView2D(int)