Класс 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, поддержка долгосрочного хранения всех JavaBeans была добавлена в пакет java.beans. См. XMLEncoder.
- С:
- 1.4
Краткое описание вложенных классов
| Modifier and Type | Class | Description |
|---|---|---|
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
Краткое описание полей
| Modifier and Type | Field | Description |
|---|---|---|
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 и начальным значением. |
Краткое описание методов
| Modifier and Type | Method | Description |
|---|---|---|
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()
AbstractFormatterFactory. Используйте setMask или setFormatterFactory для настройки JFormattedTextField для редактирования определённого типа значения.JFormattedTextField
public JFormattedTextField(Object value)
value.- Параметры:
-
value- Начальное значение для JFormattedTextField
JFormattedTextField
public JFormattedTextField(Format format)
format обернут в соответствующий AbstractFormatter, который затем обернут в AbstractFormatterFactory.- Параметры:
-
format- Формат, используемый для поиска AbstractFormatter
JFormattedTextField
public JFormattedTextField(JFormattedTextField.AbstractFormatter formatter)
AbstractFormatter. AbstractFormatter помещается в AbstractFormatterFactory.- Параметры:
-
formatter- AbstractFormatter для использования в форматировании.
JFormattedTextField
public JFormattedTextField(JFormattedTextField.AbstractFormatterFactory factory)
AbstractFormatterFactory.- Параметры:
-
factory- AbstractFormatterFactory для использования в форматировании.
JFormattedTextField
public JFormattedTextField(JFormattedTextField.AbstractFormatterFactory factory, Object currentValue)
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.
- Parameters:
-
behavior- Определяет поведение при потере фокуса - Throws:
-
IllegalArgumentException- если поведение не является одним из известных значений
getFocusLostBehavior
public int getFocusLostBehavior()
COMMIT_OR_REVERT, COMMIT, REVERT или PERSIST. Обратите внимание, что некоторые AbstractFormatter могут выполнять изменения по мере их возникновения, поэтому значение этого параметра может быть без эффекта.- Returns:
- возвращает поведение при потере фокуса
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 будет использоваться для Number , DateFormatter будет использоваться для Dates, в противном случае будет использоваться DefaultFormatter.
Это свойство, связанное с JavaBeans.
- Parameters:
-
tf-AbstractFormatterFactoryиспользуется для поиска экземпляровAbstractFormatter
getFormatterFactory
public JFormattedTextField.AbstractFormatterFactory getFormatterFactory()
AbstractFormatterFactory. - Returns:
-
AbstractFormatterFactoryдля определенияAbstractFormatter - See Also:
setFormatter
protected void setFormatter(JFormattedTextField.AbstractFormatter format)
AbstractFormatter. Обычно вызывать этот метод не нужно, вместо этого установите AbstractFormatterFactory или значение. JFormattedTextField вызовет этот метод, когда состояние JFormattedTextField изменится и потребует сброса значения. JFormattedTextField передает AbstractFormatter, полученный из AbstractFormatterFactory.
Это свойство, связанное с JavaBeans.
- Parameters:
-
format- AbstractFormatter для использования при форматировании - See Also:
getFormatter
@BeanProperty(visualUpdate=true, description="TextFormatter, responsible for formatting the current value") public JFormattedTextField.AbstractFormatter getFormatter()
AbstractFormatter, который используется для форматирования и разбора текущего значения.- Returns:
- AbstractFormatter, используемый для форматирования
setValue
@BeanProperty(visualUpdate=true, description="The value to be formatted.") public void setValue(Object value)
AbstractFormatter, полученного из текущего AbstractFormatterFactory. Если AbstractFormatterFactory не указан, будет предпринята попытка создать его на основе типа value. Значение по умолчанию для этого свойства — null.
Это свойство, связанное с JavaBeans.
- Parameters:
-
value- Текущее значение для отображения
getValue
public Object getValue()
AbstractFormatter это может не быть текущее значение. Текущее редактируемое значение можно получить, вызвав commitEdit и затем getValue.- Returns:
- Последнее корректное значение
commitEdit
public void commitEdit() throws ParseException
AbstractFormatter и устанавливает его в качестве текущего значения. Это не оказывает никакого влияния, если текущий AbstractFormatter не установлен.- Throws:
-
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, 2023, 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/21/docs/api/java.desktop/javax/swing/JFormattedTextField.html