Класс 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 позволяет потерять фокус, даже если текущее редактируемое значение не является допустимым. Чтобы заблокировать потерю фокуса, пока редактируемое значение не является допустимым, вы можете добавить 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 вызывается всякий раз, когда нажимается Return в 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, добавлена поддержка долгосрочного хранения всех JavaBeans в пакет java.beans. Пожалуйста, обратитесь к XMLEncoder.
- С момента:
- 1.4
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static class |
JFormattedTextField.AbstractFormatter |
Экземпляры AbstractFormatter используются JFormattedTextField для обработки преобразования из объекта в строку и обратно из строки в объект. |
static class |
JFormattedTextField.AbstractFormatterFactory |
Экземпляры AbstractFormatterFactory используются JFormattedTextField для получения экземпляров AbstractFormatter, которые в свою очередь используются для форматирования значений. |
Вложенные классы/интерфейсы, объявленные в классе javax.swing.JTextField
JTextField.AccessibleJTextField
Вложенные классы/интерфейсы, объявленные в классе javax.swing.text.JTextComponent
JTextComponent.AccessibleJTextComponent, JTextComponent.DropLocation, JTextComponent.KeyBinding
Вложенные классы/интерфейсы, объявленные в классе javax.swing.JComponent
JComponent.AccessibleJComponent
Вложенные классы/интерфейсы, объявленные в классе java.awt.Container
Container.AccessibleAWTContainer
Вложенные классы/интерфейсы, объявленные в классе java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
COMMIT |
Константа, указывающая, что при потере фокуса должен быть вызван commitEdit. |
static final int |
COMMIT_OR_REVERT |
Константа, указывающая, что при потере фокуса должен быть вызван commitEdit. |
static final int |
PERSIST |
Константа, указывающая, что при потере фокуса отредактированное значение должно быть оставлено. |
static final int |
REVERT |
Константа, указывающая, что при потере фокуса значение редактирования должно быть возвращено к текущему значению, установленного на JFormattedTextField. |
Поля, объявленные в классе javax.swing.JTextField
notifyAction
Поля, объявленные в классе javax.swing.text.JTextComponent
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY
Поля, объявленные в классе javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Поля, объявленные в классе java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Поля, объявленные в интерфейсе java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Поля, объявленные в интерфейсе javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, 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. |
Методы, объявленные в классе javax.swing.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
Методы, объявленные в классе javax.swing.text.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
Методы, объявленные в классе javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, 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
Методы, объявленные в классе java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
Методы, объявленные в классе java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, 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
Подробное описание полей
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. Обратите внимание, что некоторые AbstractFormatter могут обрабатывать изменения по мере их возникновения, поэтому значение этого свойства может не иметь эффекта. Это вызовет IllegalArgumentException, если переданный объект не является одним из указанных значений.
Значение по умолчанию этого свойства - JFormattedTextField.COMMIT_OR_REVERT.
- Параметры:
-
behavior- Определяет поведение при потере фокуса - Исключения:
-
IllegalArgumentException- если поведение не является одним из известных значений
getFocusLostBehavior
public int getFocusLostBehavior()
COMMIT_OR_REVERT, COMMIT, REVERT или PERSIST. Обратите внимание, что некоторые AbstractFormatter могут обрабатывать изменения по мере их возникновения, поэтому значение этого свойства может не иметь эффекта.- Возвращает:
- поведение при потере фокуса
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 значения. Для Number будет использоваться NumberFormatter, для Dates - DateFormatter, в противном случае - DefaultFormatter.
Это свойство привязано к JavaBeans.
- Параметры:
-
tf-AbstractFormatterFactory, используемый для поиска экземпляровAbstractFormatter
getFormatterFactory
public JFormattedTextField.AbstractFormatterFactory getFormatterFactory()
AbstractFormatterFactory.- Возвращает:
-
AbstractFormatterFactoryдля определенияAbstractFormatter - См. также:
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, поэтому публичный setter для него отсутствует.- Возвращает:
- true, если текущее редактируемое значение является допустимым.
invalidEdit
protected void invalidEdit()
обработка события InputMethod
protected void processInputMethodEvent(InputMethodEvent e)
InputMethodEvent.INPUT_METHOD_TEXT_CHANGED или InputMethodEvent.CARET_POSITION_CHANGED.- Overrides:
-
processInputMethodEventв классеComponent - Параметры:
-
e-InputMethodEvent - См. также:
обработка события фокуса
protected void processFocusEvent(FocusEvent e)
FocusEvent.FOCUS_GAINED или FocusEvent.FOCUS_LOST.- Overrides:
-
processFocusEventв классеComponent - Параметры:
-
e-FocusEvent - См. также:
getActions
@BeanProperty(bound=false) public Action[] getActions()
- Overrides:
-
getActionsв классеJTextField - Возвращает:
- список команд
getUIClassID
@BeanProperty(bound=false) public String getUIClassID()
- Overrides:
-
getUIClassIDв классеJTextField - Возвращает:
- строку "FormattedTextFieldUI"
- См. также:
setDocument
@BeanProperty(expert=true, description="the text document model") public void setDocument(Document doc)
- Overrides:
-
setDocumentв классеJTextField - Параметры:
-
doc- документ для отображения/редактирования - См. также:
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JFormattedTextField.html