- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.text.JTextComponent
- 
- javax.swing.JTextField
- 
- javax.swing.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を追加し、プロパティ名valueを使用してPropertyChangeEventを待機することで、変更の編集を待機できます。JFormattedTextFieldが、フォーカスを失ったときに実行するアクションを設定できます。 次の設定が用意されています。
 デフォルトは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.AbstractFormatterFactoryのインスタンスから取得されるJFormattedTextField.AbstractFormatterのインスタンスでフォーマットを行います。JFormattedTextField.AbstractFormatterのインスタンスは、アクティブになったときにinstallメソッドから通知を受け、JFormattedTextField.AbstractFormatterはその時点で必要なオブジェクト(通常はDocumentFilter)をインストールできます。 同様にJFormattedTextFieldでAbstractFormatterが不要になった場合は、uninstallが呼び出されます。JFormattedTextFieldは、通常、フォーカスを取得または喪失したときに、AbstractFormatに対するAbstractFormatterFactoryを照会します。 ただし、これはフォーカス喪失ポリシーに基づいて変更できます。 フォーカス喪失ポリシーがJFormattedTextField.PERSISTであり、JFormattedTextFieldが編集されている場合、AbstractFormatterFactoryは値が確定されるまで照会されません。 同様に、フォーカス喪失ポリシーがJFormattedTextField.COMMITであり、例外がstringToValueからスローされる場合、AbstractFormatterFactoryはフォーカスが喪失または取得されるまで照会されません。JFormattedTextField.AbstractFormatterは、確定値をJFormattedTextFieldに設定するタイミングも決定します。JFormattedTextField.AbstractFormatterの中には、編集のたびに新しく値を生成するものもあり、まったく値を確定しないものもあります。commitEditを呼び出すことで、現在の値を現在のJFormattedTextField.AbstractFormatterから強制的に取得できるようになります。commitEditはJFormattedTextFieldで[Enter]を押すたびに呼び出されます。AbstractFormatterFactoryが明示的に設定されていない場合で、値がnull以外のときには、setValueが呼び出されたあとに、値の型Classに基づいてこれが設定されます。 たとえば、次のコードでは、適切なAbstractFormatterFactoryとAbstractFormatterが、数値のフォーマット処理のために生成されます。JFormattedTextField tf = new JFormattedTextField(); tf.setValue(100); 警告: AbstractFormatterは、通常、DocumentにDocumentFilterをインストールし、JFormattedTextFieldにNavigationFilterをインストールするため、この2つを独自にインストールしないでください。 独自にインストールすると、動作が奇妙になり、AbstractFormatterの編集ポリシーが強化されなくなります。警告: Swingはスレッドに対して安全ではありません。 詳細は、「Swing's Threading Policy」を参照してください。 警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが java.beansパッケージに追加されています。XMLEncoderを参照してください。- 導入されたバージョン:
- 1.4
 
- 
- 
ネストされたクラスのサマリーネストされたクラス 修飾子と型 クラス 説明 static classJFormattedTextField.AbstractFormatterAbstractFormatterのインスタンスは、ObjectからStringおよびStringからObjectへの変換を処理するためにJFormattedTextFieldで使用されます。static classJFormattedTextField.AbstractFormatterFactoryAbstractFormatterFactoryのインスタンスは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 intCOMMITフォーカス喪失時にcommitEditを呼び出すことを指定する定数です。static intCOMMIT_OR_REVERTフォーカス喪失時にcommitEditを呼び出すことを指定する定数です。static intPERSISTフォーカス喪失時に編集されている値を残しておくことを指定する定数です。static intREVERTフォーカス喪失時に、編集中の値を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()AbstractFormatterFactoryを使用しないでJFormattedTextFieldを生成します。JFormattedTextField(Object value)指定された値を使用してJFormattedTextFieldを生成します。JFormattedTextField(Format format)JFormattedTextFieldを作成します。JFormattedTextField(JFormattedTextField.AbstractFormatter formatter)指定されたAbstractFormatterでJFormattedTextFieldを作成します。JFormattedTextField(JFormattedTextField.AbstractFormatterFactory factory)指定されたAbstractFormatterFactoryでJFormattedTextFieldを作成します。JFormattedTextField(JFormattedTextField.AbstractFormatterFactory factory, Object currentValue)指定されたAbstractFormatterFactoryと初期値を使用してJFormattedTextFieldを生成します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 voidcommitEdit()現在の値をAbstractFormatterから強制的に取得し、現在の値として設定します。Action[]getActions()エディタのコマンド・リストを取得します。intgetFocusLostBehavior()フォーカス喪失時の動作を返します。JFormattedTextField.AbstractFormattergetFormatter()現在の値のフォーマットと構文解析に使用されるAbstractFormatterを返します。JFormattedTextField.AbstractFormatterFactorygetFormatterFactory()現在のAbstractFormatterFactoryを返します。StringgetUIClassID()UIのクラスIDを取得します。ObjectgetValue()最新の有効な値を返します。protected voidinvalidEdit()ユーザーが無効な値を入力した場合に呼び出されます。booleanisEditValid()現在編集中の値が有効な場合にtrueを返します。protected voidprocessFocusEvent(FocusEvent e)FocusEvent.FOCUS_GAINEDやFocusEvent.FOCUS_LOSTなどのフォーカス・イベントを処理します。protected voidprocessInputMethodEvent(InputMethodEvent e)InputMethodEvent.INPUT_METHOD_TEXT_CHANGEDやInputMethodEvent.CARET_POSITION_CHANGEDなどのインプット・メソッド・イベントを処理します。voidsetDocument(Document doc)エディタをテキスト・ドキュメントに関連付けます。voidsetFocusLostBehavior(int behavior)フォーカス喪失時の動作を設定します。protected voidsetFormatter(JFormattedTextField.AbstractFormatter format)現在のAbstractFormatterを設定します。voidsetFormatterFactory(JFormattedTextField.AbstractFormatterFactory tf)AbstractFormatterFactoryを設定します。voidsetValue(Object value)現在のAbstractFormatterFactoryから取得したAbstractFormatterでフォーマットされる値を設定します。- 
クラス 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, 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, getInputMethodRequests, 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
 
- 
 
- 
- 
- 
フィールドの詳細- 
COMMITpublic static final int COMMIT フォーカス喪失時にcommitEditを呼び出すことを指定する定数です。 新しい値の確定時にParseExceptionがスローされると、無効な値がそのまま残ることになります。
 - 
COMMIT_OR_REVERTpublic static final int COMMIT_OR_REVERT フォーカス喪失時にcommitEditを呼び出すことを指定する定数です。 新しい値の確定時にParseExceptionがスローされると、元の値に戻されます。
 - 
REVERTpublic static final int REVERT フォーカス喪失時に、編集中の値をJFormattedTextFieldの現在の値セットに戻すことを指定する定数です。
 - 
PERSISTpublic static final int PERSIST フォーカス喪失時に編集されている値を残しておくことを指定する定数です。
 
- 
 - 
コンストラクタの詳細- 
JFormattedTextFieldpublic JFormattedTextField() AbstractFormatterFactoryを使用しないでJFormattedTextFieldを生成します。 特定の型の値を編集するようにJFormattedTextFieldを設定する場合は、setMaskまたはsetFormatterFactoryを使用してください。
 - 
JFormattedTextFieldpublic JFormattedTextField(Object value) 指定された値を使用してJFormattedTextFieldを生成します。valueの型に基づいたAbstractFormatterFactoryが生成されます。- パラメータ:
- value- JFormattedTextFieldの初期値
 
 - 
JFormattedTextFieldpublic JFormattedTextField(Format format) JFormattedTextFieldを作成します。formatは適切なAbstractFormatterにラップされ、AbstractFormatterはAbstractFormatterFactoryにラップされます。- パラメータ:
- format- AbstractFormatterの検索に使用されるフォーマット
 
 - 
JFormattedTextFieldpublic JFormattedTextField(JFormattedTextField.AbstractFormatter formatter) 指定されたAbstractFormatterでJFormattedTextFieldを作成します。AbstractFormatterはAbstractFormatterFactoryに配置されます。- パラメータ:
- formatter- フォーマットで使用されるAbstractFormatter。
 
 - 
JFormattedTextFieldpublic JFormattedTextField(JFormattedTextField.AbstractFormatterFactory factory) 指定されたAbstractFormatterFactoryでJFormattedTextFieldを作成します。- パラメータ:
- factory- フォーマットに使用されるAbstractFormatterFactory。
 
 - 
JFormattedTextFieldpublic JFormattedTextField(JFormattedTextField.AbstractFormatterFactory factory, Object currentValue) 指定されたAbstractFormatterFactoryと初期値を使用してJFormattedTextFieldを生成します。- パラメータ:
- 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- 動作が指定された値で示されるものでない場合
 
 - 
getFocusLostBehaviorpublic 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-- AbstractFormatterのインスタンス検索に使用される- AbstractFormatterFactory
 
 - 
getFormatterFactorypublic JFormattedTextField.AbstractFormatterFactory getFormatterFactory() 現在のAbstractFormatterFactoryを返します。- 戻り値:
- AbstractFormatterの特定に使用される- AbstractFormatterFactory
- 関連項目:
- setFormatterFactory(javax.swing.JFormattedTextField.AbstractFormatterFactory)
 
 - 
setFormatterprotected void setFormatter(JFormattedTextField.AbstractFormatter format) 現在のAbstractFormatterを設定します。通常、これを呼び出す代わりに、 AbstractFormatterFactoryまたはその値を設定します。JFormattedTextFieldは、これをJFormattedTextField変更の状態として呼び出し、値のリセットを要求します。JFormattedTextFieldはAbstractFormatterFactoryから取得したAbstractFormatterを渡します。これはJavaBeansバウンド・プロパティです。 - パラメータ:
- format- フォーマットで使用されるAbstractFormatter
- 関連項目:
- setFormatterFactory(javax.swing.JFormattedTextField.AbstractFormatterFactory)
 
 - 
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) 現在のAbstractFormatterFactoryから取得したAbstractFormatterでフォーマットされる値を設定します。AbstractFormatterFactoryが指定されていない場合は、valueの型に基づいてその生成を試みます。このプロパティのデフォルト値はnullです。 これはJavaBeansバウンド・プロパティです。 - パラメータ:
- value- 表示される現在の値
 
 - 
getValuepublic Object getValue() 最新の有効な値を返します。AbstractFormatterの編集ポリシーに基づいて、現在の値が返されない場合があります。 現在編集されている値はgetValueのあとcommitEditを呼び出すことによって取得できます。- 戻り値:
- 最新の有効な値
 
 - 
commitEditpublic void commitEdit() throws ParseException現在の値をAbstractFormatterから強制的に取得し、現在の値として設定します。AbstractFormatterが現在インストールされていない場合は何も実行しません。- 例外:
- ParseException-- AbstractFormatterが現在の値をフォーマットできない場合
 
 - 
isEditValid@BeanProperty(bound=false) public boolean isEditValid() 現在編集中の値が有効な場合にtrueを返します。 この値は現在のAbstractFormatterで管理されます。この値をpublicに設定する機能はありません。- 戻り値:
- 現在編集中の値が有効な場合にtrueが返される。
 
 - 
invalidEditprotected void invalidEdit() ユーザーが無効な値を入力した場合に呼び出されます。 これにより、コンポーネントのフィード・バックが実行可能になります。 デフォルトの実装では、ビープ音を鳴らします。
 - 
processInputMethodEventprotected void processInputMethodEvent(InputMethodEvent e) InputMethodEvent.INPUT_METHOD_TEXT_CHANGEDやInputMethodEvent.CARET_POSITION_CHANGEDなどのインプット・メソッド・イベントを処理します。- オーバーライド:
- processInputMethodEvent、クラス:- Component
- パラメータ:
- e-- InputMethodEvent
- 関連項目:
- InputMethodEvent
 
 - 
processFocusEventprotected void processFocusEvent(FocusEvent e) FocusEvent.FOCUS_GAINEDやFocusEvent.FOCUS_LOSTなどのフォーカス・イベントを処理します。- オーバーライド:
- processFocusEvent、クラス:- Component
- パラメータ:
- e-- FocusEvent
- 関連項目:
- FocusEvent
 
 - 
getActions@BeanProperty(bound=false) public Action[] getActions() エディタのコマンド・リストを取得します。 これは、エディタ自身がサポートするコマンド・コレクションで拡張された、プラグイン済みUIによってサポートされるコマンドのリストです。 これらは、キーマップ内と同じように、イベントへの割当てに役立ちます。- オーバーライド:
- getActions、クラス:- JTextField
- 戻り値:
- コマンド・リスト
 
 - 
getUIClassID@BeanProperty(bound=false) public String getUIClassID() UIのクラスIDを取得します。- オーバーライド:
- getUIClassID、クラス:- JTextField
- 戻り値:
- FormattedTextFieldUIの文字列
- 関連項目:
- JComponent.getUIClassID()
 
 - 
setDocument@BeanProperty(expert=true, description="the text document model") public void setDocument(Document doc) エディタをテキスト・ドキュメントに関連付けます。 現在登録済のファクトリを使用すると、ドキュメントのビューを構築できます。このドキュメントは、再検証後にエディタによって表示されます。 PropertyChangeイベント("document")は、各リスナーに通知されます。- オーバーライド:
- setDocument、クラス:- JTextField
- パラメータ:
- doc- 表示および編集するドキュメント
- 関連項目:
- JTextComponent.getDocument()
 
 
- 
 
-