JFormattedTextField ftf = new JFormattedTextField();
ftf.setValue(new Date());
JFormattedTextField
°¡ ÇÑ ¹ø »ý¼ºµÇ¸é, PropertyChangeListener
¸¦ Ãß°¡ÇØ, ÇÁ·ÎÆÛƼ¸í value
¸¦ »ç¿ëÇØ PropertyChangeEvent
¸¦ ´ë±âÇÏ´Â °ÍÀ¸·Î º¯°æÀÇ ÆíÁýÀ» ´ë±âÇÒ ¼ö ÀÖ½À´Ï´Ù.
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 = new JFormattedTextField();
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
·Î
[return]¸¦ ´©¸¦ ¶§¸¶´Ù È£ÃâÇÕ´Ï´Ù.
AbstractFormatterFactory
°¡ ¸í½ÃÀûÀ¸·Î ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì·Î °ªÀÌ null ÀÌ¿Ü ¶§¿¡´Â setValue
°¡ ºÒ·Á °£ µÚ¿¡
°ªÀÇ ÇüÅ Class
¿¡ ±Ù°ÅÇØ AbstractFormatterFactory
°¡ ¼³Á¤µË´Ï´Ù. ¿¹¸¦ µé¾î
´ÙÀ½ÀÇ Äڵ忡¼´Â ÀûÀýÇÑ AbstractFormatterFactory
¿Í
AbstractFormatter
°¡
¼öÄ¡ÀÇ Æ÷¸Ë 󸮸¦ À§Çؼ »ý¼ºµË´Ï´Ù.
JFormattedTextField tf = new JFormattedTextField();
tf.setValue(new Number(100));
°æ°í: AbstractFormatter
´Â
º¸Åë, Document
¿¡ DocumentFilter
¸¦ ÀνºÅç ÇØ, JFormattedTextField
¿¡ NavigationFilter
¸¦ ÀνºÅç Çϱâ À§ÇÑ, ÀÌ 2°³À» µ¶ÀÚÀûÀ¸·Î ÀνºÅç ÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä. µ¶ÀÚÀûÀ¸·Î ÀνºÅç Çϸé, µ¿ÀÛÀÌ ±â¹¦ÇÏ°Ô µÇ¾î, AbstractFormatter
ÆíÁý Á¤Ã¥°¡ °ÈµÇÁö ¾Ê°Ô µË´Ï´Ù.
°æ°í: ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ µÈ °´Ã¼´Â ÇâÈÄÀÇ Swing ¸±¸®Áî¿Í
ȣȯµÇÁö ¾ÊÀ» ¿¹Á¤ÀÔ´Ï´Ù. ÇöÀçÀÇ Á÷·ÄÈÀÇ Áö¿øÀº
´Ü±â°£ÀÇ ¿î¿ëÀ̳ª, °°Àº ¹öÀüÀÇ Swing¸¦ ½ÇÇàÇÏ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù. JDK ¹öÀü
1.4 ±× µÚ·Î´Â java.beans
ÆÐŰÁö·Î ¸ðµç JavaBeans™
Àå±â ±â¾ïÀÌ Áö¿ø
µË´Ï´Ù. XMLEncoder
¸¦
ÂüÁ¶ÇϽʽÿÀ.
- µµÀÔµÈ ¹öÀü
:
- 1.4
ÇÊµå °³¿ä |
static int |
COMMIT
Æ÷Ä¿½º »ó½Ç½Ã¿¡ commitEdit ¸¦ È£ÃâÇÏ´Â °ÍÀ» ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static int |
COMMIT_OR_REVERT
Æ÷Ä¿½º »ó½Ç½Ã¿¡ commitEdit ¸¦ È£ÃâÇÏ´Â °ÍÀ» ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static int |
PERSIST
Æ÷Ä¿½º »ó½Ç½Ã¿¡ ÆíÁýµÇ°í ÀÖ´Â °ªÀ» ³²°Ü µÎ´Â °ÍÀ» ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static int |
REVERT
Æ÷Ä¿½º »ó½Ç½Ã¿¡
ÆíÁýÁßÀÇ °ªÀ» JFormattedTextField
ÇöÀçÀÇ °ª¼¼Æ®¿¡ µÇµ¹¸®´Â °ÍÀ» ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
ÀÎÅÍÆäÀ̽º 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 |
Ŭ·¡½º javax.swing. JTextField ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
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,
addInputMethodListener,
addKeymap,
copy,
cut,
fireCaretUpdate,
getCaret,
getCaretColor,
getCaretListeners,
getCaretPosition,
getDisabledTextColor,
getDocument,
getDragEnabled,
getFocusAccelerator,
getHighlighter,
getInputMethodRequests,
getKeymap,
getKeymap,
getMargin,
getNavigationFilter,
getPreferredScrollableViewportSize,
getScrollableBlockIncrement,
getScrollableTracksViewportHeight,
getScrollableTracksViewportWidth,
getScrollableUnitIncrement,
getSelectedText,
getSelectedTextColor,
getSelectionColor,
getSelectionEnd,
getSelectionStart,
getText,
getText,
getToolTipText,
getUI,
isEditable,
loadKeymap,
modelToView,
moveCaretPosition,
paste,
read,
removeCaretListener,
removeKeymap,
removeNotify,
replaceSelection,
select,
selectAll,
setCaret,
setCaretColor,
setCaretPosition,
setComponentOrientation,
setDisabledTextColor,
setDragEnabled,
setEditable,
setFocusAccelerator,
setHighlighter,
setKeymap,
setMargin,
setNavigationFilter,
setSelectedTextColor,
setSelectionColor,
setSelectionEnd,
setSelectionStart,
setText,
setUI,
updateUI,
viewToModel,
write |
Ŭ·¡½º javax.swing. JComponent ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
addAncestorListener,
addNotify,
addVetoableChangeListener,
computeVisibleRect,
contains,
createToolTip,
disable,
enable,
firePropertyChange,
firePropertyChange,
firePropertyChange,
fireVetoableChange,
getActionForKeyStroke,
getActionMap,
getAlignmentX,
getAlignmentY,
getAncestorListeners,
getAutoscrolls,
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,
isDoubleBuffered,
isLightweightComponent,
isManagingFocus,
isOpaque,
isOptimizedDrawingEnabled,
isPaintingTile,
isRequestFocusEnabled,
paint,
paintBorder,
paintChildren,
paintComponent,
paintImmediately,
paintImmediately,
print,
printAll,
printBorder,
printChildren,
printComponent,
processComponentKeyEvent,
processKeyBinding,
processKeyEvent,
processMouseEvent,
processMouseMotionEvent,
putClientProperty,
registerKeyboardAction,
registerKeyboardAction,
removeAncestorListener,
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,
transferFocusBackward,
transferFocusDownCycle,
validate,
validateTree |
Ŭ·¡½º java.awt. Component ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
action,
add,
addComponentListener,
addFocusListener,
addHierarchyBoundsListener,
addHierarchyListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
addMouseWheelListener,
bounds,
checkImage,
checkImage,
coalesceEvents,
contains,
createImage,
createImage,
createVolatileImage,
createVolatileImage,
disableEvents,
dispatchEvent,
enable,
enableEvents,
enableInputMethods,
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,
getPeer,
getPropertyChangeListeners,
getPropertyChangeListeners,
getSize,
getToolkit,
getTreeLock,
gotFocus,
handleEvent,
hasFocus,
hide,
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,
resize,
resize,
setBounds,
setBounds,
setCursor,
setDropTarget,
setFocusable,
setFocusTraversalKeysEnabled,
setIgnoreRepaint,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
show,
show,
size,
toString,
transferFocus,
transferFocusUpCycle |
COMMIT
public static final int COMMIT
- Æ÷Ä¿½º »ó½Ç½Ã¿¡
commitEdit
¸¦ È£ÃâÇÏ´Â °ÍÀ» ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù. »õ·Î¿î °ªÀÇ È®Á¤½Ã¿¡ ParseException
°¡ Throw µÇ¸é, ¹«È¿ÀÎ °ªÀÌ ±×´ë·Î ³²°Ô µË´Ï´Ù.
- °ü·Ã Ç׸ñ:
setFocusLostBehavior(int)
,
Á¤¼ö Çʵ尪
COMMIT_OR_REVERT
public static final int COMMIT_OR_REVERT
- Æ÷Ä¿½º »ó½Ç½Ã¿¡
commitEdit
¸¦ È£ÃâÇÏ´Â °ÍÀ» ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù. »õ·Î¿î °ªÀÇ È®Á¤½Ã¿¡ ParseException
°¡ Throw µÇ¸é, ¿øÀÇ °ª¿¡ µÇµ¹·ÁÁý´Ï´Ù.
- °ü·Ã Ç׸ñ:
setFocusLostBehavior(int)
,
Á¤¼ö Çʵ尪
REVERT
public static final int REVERT
- Æ÷Ä¿½º »ó½Ç½Ã¿¡
ÆíÁýÁßÀÇ °ªÀ»
JFormattedTextField
ÇöÀçÀÇ °ª¼¼Æ®¿¡ µÇµ¹¸®´Â °ÍÀ» ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
- °ü·Ã Ç׸ñ:
setFocusLostBehavior(int)
,
Á¤¼ö Çʵ尪
PERSIST
public static final int PERSIST
- Æ÷Ä¿½º »ó½Ç½Ã¿¡ ÆíÁýµÇ°í ÀÖ´Â °ªÀ» ³²°Ü µÎ´Â °ÍÀ» ÁöÁ¤ÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
- °ü·Ã Ç׸ñ:
setFocusLostBehavior(int)
,
Á¤¼ö Çʵ尪
JFormattedTextField
public JFormattedTextField()
AbstractFormatterFactory
¸¦ »ç¿ëÇÏÁö ¾Ê°í JFormattedTextField
¸¦ »ý¼ºÇÕ´Ï´Ù. ƯÁ¤ÀÇ ÇüÅÂÀÇ °ªÀ» ÆíÁýÇϵµ·Ï JFormattedTextField
¸¦ ¼³Á¤ÇÏ´Â °æ¿ì´Â setMask
¶Ç´Â setFormatterFactory
¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.
JFormattedTextField
public JFormattedTextField(Object value)
- ÁöÁ¤µÈ °ªÀ» »ç¿ëÇØ JFormattedTextField¸¦ »ý¼ºÇÕ´Ï´Ù.
value
ÇüÅ¿¡ ±Ù°ÅÇÑ AbstractFormatterFactory
°¡ »ý¼ºµË´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
value
- JformattedTextField
ÃʱⰪ
JFormattedTextField
public JFormattedTextField(Format format)
JFormattedTextField
¸¦ »ý¼ºÇÕ´Ï´Ù. format
´Â ÀûÀýÇÑ AbstractFormatter
¿¡ ·¦ µÇ¾îAbstractFormatter
´Â AbstractFormatterFactory
¿¡ ·¦ µË´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
format
- AbstractFormatter
°Ë»ö¿¡ »ç¿ëµÇ´Â Æ÷¸Ë
JFormattedTextField
public JFormattedTextField(JFormattedTextField.AbstractFormatter formatter)
- ÁöÁ¤µÈ
AbstractFormatter
¸¦ »ç¿ëÇØ JFormattedTextField
¸¦ »ý¼ºÇÕ´Ï´Ù. AbstractFormatter
´Â AbstractFormatterFactory
¿¡ ¹èÄ¡µË´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
formatter
- Æ÷¸ËÀ¸·Î »ç¿ëµÇ´Â AbstractFormatter
JFormattedTextField
public JFormattedTextField(JFormattedTextField.AbstractFormatterFactory factory)
- ÁöÁ¤µÈ
AbstractFormatterFactory
¸¦ »ç¿ëÇØ JFormattedTextField
¸¦ »ý¼ºÇÕ´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
factory
- Æ÷¸Ë¿¡ »ç¿ëµÇ´Â AbstractFormatterFactory
JFormattedTextField
public JFormattedTextField(JFormattedTextField.AbstractFormatterFactory factory,
Object currentValue)
- ÁöÁ¤µÈ
AbstractFormatterFactory
¿Í
ÃʱⰪÀ» »ç¿ëÇØ JFormattedTextField
¸¦ »ý¼ºÇÕ´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
factory
- Æ÷¸Ë¿¡ »ç¿ëµÇ´Â AbstractFormatterFactory
currentValue
- »ç¿ëµÇ´Â ÃʱⰪ
setFocusLostBehavior
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
public void setFormatterFactory(JFormattedTextField.AbstractFormatterFactory tf)
AbstractFormatterFactory
¸¦ ¼³Á¤ÇÕ´Ï´Ù. AbstractFormatterFactory
´Â
Ç¥½ÃÄ¡ÀÇ Æ÷¸Ë ¹× ÆíÁý Á¤Ã¥
°È¿¡ »ç¿ëµÇ´Â AbstractFormatter
ÀνºÅϽº¸¦ µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼µå ¶Ç´Â »ý¼ºÀÚ
À¸·Î AbstractFormatterFactory
°¡ ¸í½ÃÀûÀ¸·Î ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, AbstractFormatterFactory
, ±×¸®°í °á°úÀûÀ¸·Î AbstractFormatter
´Â °ªÀÇ Class
¿¡ ±Ù°ÅÇØ »ç¿ëµË´Ï´Ù. Number
¿¡´Â NumberFormatter
, Dates
¿¡´Â DateFormatter
, ±× À̿ܿ¡´Â DefaultFormatter
°¡ »ç¿ëµË´Ï´Ù.
À̰ÍÀº JavaBeans ¹Ù¿îµå ÇÁ·ÎÆÛƼÀÔ´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
tf
- AbstractFormatter
ÀνºÅϽº °Ë»ö¿¡ »ç¿ëµÇ´Â AbstractFormatterFactory
getFormatterFactory
public JFormattedTextField.AbstractFormatterFactory getFormatterFactory()
- ÇöÀçÀÇ
AbstractFormatterFactory
¸¦ ¸®ÅÏÇÕ´Ï´Ù.
- ¹Ýȯ°ª:
AbstractFormatter
ÆÇÁ¤¿¡ »ç¿ëµÇ´Â AbstractFormatterFactory
- °ü·Ã Ç׸ñ:
setFormatterFactory(javax.swing.JFormattedTextField.AbstractFormatterFactory)
setFormatter
protected void setFormatter(JFormattedTextField.AbstractFormatter format)
- ÇöÀçÀÇ
AbstractFormatter
¸¦ ¼³Á¤ÇÕ´Ï´Ù.
º¸Åë, AbstractFormatter
¸¦ È£ÃâÇÏ´Â ´ë½Å¿¡
AbstractFormatterFactory
¶Ç´Â ±× °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. JFormattedTextField
´Â
À̰ÍÀ» JFormattedTextField
º¯°æ »óÅ·μ È£ÃâÇØ, °ªÀÇ ¸®¼Â¸¦ ¿ä±¸ÇÕ´Ï´Ù. JFormattedTextField
´Â AbstractFormatterFactory
·Î
ºÎÅÍ ÃëµæÇÑ AbstractFormatter
¸¦ °Ç³×ÁÝ´Ï´Ù.
À̰ÍÀº JavaBeans ¹Ù¿îµå ÇÁ·ÎÆÛƼÀÔ´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
format
- Æ÷¸ËÀ¸·Î »ç¿ëµÇ´Â AbstractFormatter- °ü·Ã Ç׸ñ:
setFormatterFactory(javax.swing.JFormattedTextField.AbstractFormatterFactory)
getFormatter
public JFormattedTextField.AbstractFormatter getFormatter()
- ÇöÀçÀÇ °ªÀÇ Æ÷¸Ë°ú ±¸¹® ºÐ¼®¿¡ »ç¿ëµÇ´Â
AbstractFormatter
¸¦ ¸®ÅÏÇÕ´Ï´Ù.
- ¹Ýȯ°ª:
- Æ÷¸Ë¿¡ »ç¿ëµÇ´Â AbstractFormatter
setValue
public void setValue(Object value)
- ÇöÀçÀÇ
AbstractFormatterFactory
·Î
ºÎÅÍ ÃëµæÇÑ AbstractFormatter
·Î
Æ÷¸Ë µÇ´Â °ªÀ» ¼³Á¤ÇÕ´Ï´Ù. AbstractFormatterFactory
°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â value
ÇüÅ¿¡ ±Ù°ÅÇØ AbstractFormatter
»ý¼ºÀ» ½ÃµµÇÕ´Ï´Ù.
ÀÌ ÇÁ·ÎÆÛƼÀÇ ±âº»°ª´Â null ÀÔ´Ï´Ù.
À̰ÍÀº JavaBeans ¹Ù¿îµå ÇÁ·ÎÆÛƼÀÔ´Ï´Ù.
- ÆÄ¶ó¹ÌÅÍ:
value
- Ç¥½ÃµÇ´Â ÇöÀçÀÇ °ª
getValue
public Object getValue()
- ÃÖ½ÅÀÇ À¯È¿ÇÑ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
AbstractFormatter
ÆíÁý Á¤Ã¥¿¡ ±â¹ÝÇØ
ÇöÀçÀÇ °ªÀÌ µ¹·ÁÁÖ°íÁöÁö ¾ÊÀº °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÇöÀç ÆíÁýµÇ°í ÀÖ´Â °ªÀº getValue
µÚ commitEdit
¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¹Ýȯ°ª:
- ÃÖ½ÅÀÇ À¯È¿ÇÑ °ª
commitEdit
public void commitEdit()
throws ParseException
- ÇöÀçÀÇ °ªÀ»
AbstractFormatter
·Î
ºÎÅÍ °Á¦ÀûÀ¸·Î ÃëµæÇØ, ÇöÀçÀÇ °ªÀ¸·Î ÇØ¼ ¼³Á¤ÇÕ´Ï´Ù. AbstractFormatter
°¡ ÇöÀç ÀνºÅçµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â ¾Æ¹«°Íµµ ½ÇÇàÇÏÁö ¾Ê½À´Ï´Ù.
- ¿¹¿Ü:
ParseException
- AbstractFormatter
°¡ ÇöÀçÀÇ °ªÀ» Æ÷¸Ë ÇÒ ¼ö ¾ø´Â °æ¿ì
isEditValid
public boolean isEditValid()
- ÇöÀç ÆíÁýÁßÀÇ °ªÀÌ À¯È¿ÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ °ªÀº ÇöÀçÀÇ
AbstractFormatter
·Î
°ü¸®µË´Ï´Ù. ÀÌ °ªÀ» public ·Î ¼³Á¤ÇÏ´Â ±â´ÉÀº ¾ø½À´Ï´Ù.
- ¹Ýȯ°ª:
- ÇöÀç ÆíÁýÁßÀÇ °ªÀÌ À¯È¿ÇÑ °æ¿ì´Â true
invalidEdit
protected void invalidEdit()
- »ç¿ëÀÚ°¡ ¹«È¿ÀÎ °ªÀ» ÀÔ·ÂÇßÀ» °æ¿ì¿¡ È£ÃâÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ
ÄÄÆÛ³ÍÆ®ÀÇ Çǵå¹éÀÌ ½ÇÇà °¡´ÉÇÏ°Ô µË´Ï´Ù. µðÆúÆ® ±¸Çö¿¡¼´Â beepÀ½À» ³À´Ï´Ù.
processInputMethodEvent
protected void processInputMethodEvent(InputMethodEvent e)
InputMethodEvent.INPUT_METHOD_TEXT_CHANGED
³ª InputMethodEvent.CARET_POSITION_CHANGED
µîÀÇ ÀÓÀÇÀÇ ÀÎDz ¸Þ¼µå À̺¥Æ®¸¦ ó¸®ÇÕ´Ï´Ù.
- ¿À¹ö¶óÀ̵å(override):
- Ŭ·¡½º
JTextComponent
³»ÀÇ processInputMethodEvent
- ÆÄ¶ó¹ÌÅÍ:
e
- InputMethodEvent
- °ü·Ã Ç׸ñ:
InputMethodEvent
processFocusEvent
protected void processFocusEvent(FocusEvent e)
FocusEvent.FOCUS_GAINED
³ª FocusEvent.FOCUS_LOST
µîÀÇ ÀÓÀÇÀÇ Æ÷Ä¿½º À̺¥Æ®¸¦ ó¸®ÇÕ´Ï´Ù.
- ¿À¹ö¶óÀ̵å(override):
- Ŭ·¡½º
Component
³»ÀÇ processFocusEvent
- ÆÄ¶ó¹ÌÅÍ:
e
- FocusEvent
- °ü·Ã Ç׸ñ:
FocusEvent
getActions
public Action [] getActions()
- ¿¡µðÅÍÀÇ Ä¿¸àµå ¸®½ºÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù. À̰ÍÀº ¿¡µðÅÍ ÀÚ½ÅÀÌ Áö¿øÇÏ´Â Ä¿¸àµå Ä÷º¼ÇÀ¸·Î È®ÀåµÈ, Ç÷¯±× ÀÎÀÌ ³¡³ UI¿¡ ÀÇÇØ Áö¿ø
µÇ´Â Ä¿¸àµåÀÇ ¸®½ºÆ®ÀÔ´Ï´Ù. À̰͵éÀº Ű ¸Ê³»¿¡¼ÀÇ °°°Ô, À̺¥Æ®¿¡ÀÇ ÇÒ´ç¿¡ µµ¿òÀÌ µË´Ï´Ù.
- ¿À¹ö¶óÀ̵å(override):
- Ŭ·¡½º
JTextField
³»ÀÇ getActions
- ¹Ýȯ°ª:
- Ä¿¸àµå ¸®½ºÆ®
getUIClassID
public String getUIClassID()
- UI
Ŭ·¡½º ID¸¦ ¸®ÅÏÇÕ´Ï´Ù.
- ¿À¹ö¶óÀ̵å(override):
- Ŭ·¡½º
JTextField
³»ÀÇ getUIClassID
- ¹Ýȯ°ª:
- FormattedTextFieldUIÀÇ Ä³¸¯ÅÍ ¶óÀÎ
- °ü·Ã Ç׸ñ:
JComponent.getUIClassID()
setDocument
public void setDocument(Document doc)
- ¿¡µðÅ͸¦ ÅØ½ºÆ® ¹®¼¿¡ °ü·ÃÁþ½À´Ï´Ù. ÇöÀç µî·ÏµÇ¾î ÀÖ´Â ÆÑÅ丮¸¦ »ç¿ëÇϸé, ¹®¼ÀÇ ºä¸¦ ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®¼´Â Àç°ËÁõ ÈÄ¿¡ ¿¡µðÅÍ¿¡ ÀÇÇØ Ç¥½ÃµË´Ï´Ù. PropertyChange À̺¥Æ® (document)´Â °¢ ¸®½º³Ê¿¡°Ô ÅëÁöµË´Ï´Ù.
- ¿À¹ö¶óÀ̵å(override):
- Ŭ·¡½º
JTextField
³»ÀÇ setDocument
- ÆÄ¶ó¹ÌÅÍ:
doc
- Ç¥½Ã ¹× ÆíÁýÇÏ´Â ¹®¼- °ü·Ã Ç׸ñ:
JTextComponent.getDocument()
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ
ÂüÁ¶ÇϽʽÿÀ.