JavaTM 2 Platform
Standard Ed. 5.0

javax.swing
Ŭ·¡½º JSpinner

java.lang.Object 
  »óÀ§¸¦ È®Àå java.awt.Component 
      »óÀ§¸¦ È®Àå java.awt.Container 
          »óÀ§¸¦ È®Àå javax.swing.JComponent 
              »óÀ§¸¦ È®Àå javax.swing.JSpinner
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
ImageObserver, MenuContainer, Serializable, Accessible

public class JSpinner
extends JComponent
implements Accessible

»ç¿ëÀÚ°¡ ¼ø¼­¸¦ °®´Â ¼ø¼­·ÎºÎÅÍ ¼ö ¶Ç´Â °´Ã¼¸¦ ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ´ÜÀÏÇàÀÇ ÀÔ·Â ÇʵåÀÔ´Ï´Ù. º¸Åë, ½ºÇdzª-´Â ¼ø¼­ÀÇ ¿ä¼Ò°£À» À̵¿Çϱâ À§ÇÑ ÀÛÀº È­»ìÇ¥ ¹öÆ°ÀÇ Æä¾î¸¦ Á¦°øÇÕ´Ï´Ù. Å°º¸µå»ó/ÇÏ Ä¿¼­ Å°¿¡¼­µµ ¿ä¼Ò°£À» ÀÚÀ¯·Ó°Ô À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ°¡ ½ºÇdzª-¿¡ Á÷Á¢ (À¯È¿ÇÑ) Ä¡¸¦ ÀÔ·ÂÇÒ ¼öµµ ÀÖ½À´Ï´Ù. combobox´Â À¯»çÇÑ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù¸¸, Áß¿äÇÑ µ¥ÀÌÅ͸¦ µ¤¾î °¡·Á ¹ö¸®´Â µå·Ó ´Ù¿î ¸®½ºÆ®¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê±â ¶§¹®¿¡ ½ºÇdzª- ÂÊÀÌ ¼±È£µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

JSpinner ¼ø¼­ÀÇ °ªÀº, SpinnerModel¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ. model´Â »ý¼ºÀÚ Àμö·Î¼­ ÁöÁ¤ÇØ, model ÇÁ·ÎÆÛƼ¸¦ »ç¿ëÇØ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϺÎÀÇ °øÅëÀÇ ÇüÅ·μ­SpinnerListModel, SpinnerNumberModel ¹× SpinnerDateModel µîÀÇ SpinnerModel Ŭ·¡½º°¡ Á¦°øµË´Ï´Ù.

JSpinner´Â ¸ðµ¨ÀÇ ÇöÀçÀÇ ¿ä¼Ò ¶Ç´Â ¡¸°ª¡¹À» Ç¥½ÃÇØ, º¯°æµµ Ãë±ÞÇÏ´Â ´ÜÀÏÀÇÀÚ½Ä ÄÄÆÛ³ÍÆ®¸¦ °¡Áý´Ï´Ù. ÀÌ°ÍÀº editor·Î ºÒ¸³´Ï´Ù. ¿¡µðÅÍ´Â JSpinner »ý¼ºÀÚ¿¡ ÀÇÇØ ÀÛ¼ºµÇ¾îeditor ÇÁ·ÎÆÛƼ¿¡ ÀÇÇØ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. JSpinner ¿¡µðÅÍ´Â ChangeEvent¸¦ ´ë±âÇÏ´Â °ÍÀ¸·Î½á, ¸ðµ¨°úÀÇ µ¿±â¸¦ À¯ÁöÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ editor¿¡ ÀÇÇØ Ç¥½ÃµÈ °ªÀ» º¯°æÇϸé, model°ª°ú editor°ªÀÌ ´Þ¶ó ¹ö¸± °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. model°ªÀÌ ¿¡µðÅÍÀÇ °ª°ú °°Àº°¡ ¾î¶²°¡¸¦ È®ÀÎÇÏ·Á¸é, commitEdit ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.


   try {
       spinner.commitEdit();
   }
   catch (ParseException pe) {{
       // Edited value is invalid, spinner.getValue() will return
       // the last valid value, you could revert the spinner to show that:
       JComponent editor = spinner.getEditor()
       if (editor instanceof DefaultEditor) {
           ((DefaultEditor) editor). getTextField(). setValue(spinner.getValue();
       }
       // reset the value to some known value:
       spinner.setValue(fallbackValue);
       // or treat the last valid value as the current, in which
       // case you don't need to do anything.
   }
   return spinner.getValue();
 

°æ°í: ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ­ µÈ °´Ã¼´Â ÇâÈÄÀÇ Swing ¸±¸®Áî¿Í ȣȯµÇÁö ¾ÊÀ» ¿¹Á¤ÀÔ´Ï´Ù. ÇöÀçÀÇ Á÷·ÄÈ­ÀÇ Áö¿øÀº ´Ü±â°£ÀÇ ¿î¿ëÀ̳ª, °°Àº ¹öÀüÀÇ Swing¸¦ ½ÇÇàÇÏ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI¿¡ ÀûÀýÇÏ°í ÀÖ½À´Ï´Ù. JDK ¹öÀü 1.4 ÀÌÈÄ, ¸ðµç JavaBeans Àå±â°£ÀÇ ¿î¿ë Áö¿øÀº java.beans ÆÐÅ°Áö¿¡ Ãß°¡µÇ°í ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº XMLEncoder¸¦ ÂüÁ¶ÇϽʽÿÀ.

µµÀÔµÈ ¹öÀü :
1.4
°ü·Ã Ç׸ñ:
SpinnerModel, AbstractSpinnerModel, SpinnerListModel, SpinnerNumberModel, SpinnerDateModel, JFormattedTextField

Áßø(Nested) Ŭ·¡½º °³¿ä
protected  class JSpinner.AccessibleJSpinner
          AccessibleJSpinner´Â JSpinner Ŭ·¡½º¿ëÀÇ »ç¿ëÀÚ º¸Á¶ ±â´ÉÀÇ Áö¿ø¸¦ ±¸ÇöÇÕ´Ï´Ù.
static class JSpinner.DateEditor
          ¸ðµ¨À» SpinnerDateModel·Î ÇÏ´Â JSpinner¿ëÀÇ ¿¡µðÅÍÀÔ´Ï´Ù.
static class JSpinner.DefaultEditor
          Æ¯¼öÇÑ ¿¡µðÅÍ¿ëÀÇ °£´ÜÇÑ base classÀÔ´Ï´Ù.
static class JSpinner.ListEditor
          ¸ðµ¨ÀÌ SpinnerListModel JSpinner¿ëÀÇ ¿¡µðÅÍÀÔ´Ï´Ù.
static class JSpinner.NumberEditor
          ¸ðµ¨ÀÌ SpinnerNumberModel JSpinner¿ëÀÇ ¿¡µðÅÍÀÔ´Ï´Ù.
 
Ŭ·¡½º javax.swing. JComponent ·ÎºÎÅÍ »ó¼ÓµÈ Áßø(Nested) Ŭ·¡½º/ÀÎÅÍÆäÀ̽º
JComponent.AccessibleJComponent
 
Ŭ·¡½º java.awt. Container ·ÎºÎÅÍ »ó¼ÓµÈ Áßø(Nested) Ŭ·¡½º/ÀÎÅÍÆäÀ̽º
Container.AccessibleAWTContainer
 
Ŭ·¡½º java.awt. Component ·ÎºÎÅÍ »ó¼ÓµÈ Áßø(Nested) Ŭ·¡½º/ÀÎÅÍÆäÀ̽º
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
ÇÊµå °³¿ä
 
Ŭ·¡½º javax.swing. JComponent ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Ŭ·¡½º java.awt. Component ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
ÀÎÅÍÆäÀ̽º java.awt.image. ImageObserver ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
»ý¼ºÀÚ °³¿ä
JSpinner ()
          ÃʱⰪÀÌ 0 À¸·Î ÃÖ¼Ò°ª ¶Ç´Â ÃÖ´ë°ª ÀÇ Á¦ÇÑÀÌ ¾ø´Â Integer SpinnerNumberModelÀ» °¡Áö´Â ½ºÇdzª-¸¦ ±¸ÃàÇÕ´Ï´Ù.
JSpinner (SpinnerModel  model)
          ´ÙÀ½¿¡ ÁøÇàµÇ´Â ¹× ¾ÕÀ¸·Î µ¹¾Æ°¡´Â ¹öÆ°ÀÇ Æä¾î¿Í SpinnerModel¿ëÀÇ ¿¡µðÅ͸¦ °¡Áö´Â ¿ÏÀüÇÑ ½ºÇdzª-¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void addChangeListener (ChangeListener  listener)
          ¸®½º³Ê¸¦, ¸ðµ¨¿¡ÀÇ º¯°æÀ» ÇÒ ¶§¸¶´Ù ÅëÁöµÇ´Â ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
 void commitEdit ()
          ÇöÀç ÆíÁýµÇ°í ÀÖ´Â °ªÀ» SpinnerModel¿¡ È®Á¤ÇÕ´Ï´Ù.
protected  JComponent createEditor (SpinnerModel  model)
          ÀÌ ¸Þ¼­µå´Â ¼ø¼­ÀÇ ÇöÀçÀÇ °ªÀ» Ç¥½ÃÇÏ´Â JComponent¸¦ ÀÛ¼ºÇϱâ À§Çؼ­ »ý¼ºÀÚ¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù.
protected  void fireStateChanged ()
          ÀÌ JSpinner ¼Ò½º¸¦ º¸°ü À¯ÁöÇÏ´Â ChangeEvent¸¦ °¢ ChangeListener¿¡ ¼Û½ÅÇÕ´Ï´Ù.
 AccessibleContext getAccessibleContext ()
          JSpinner AccessibleContext¸¦ ÃëµæÇÕ´Ï´Ù.
 ChangeListener [] getChangeListeners ()
          addChangeListener()¸¦ »ç¿ëÇØ, ÀÌ JSpinner¿¡ Ãß°¡µÈ ¸ðµç ChangeListener ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.
 JComponent getEditor ()
          ¸ðµ¨ÀÇ °ªÀ» Ç¥½ÃÇØ, º¯°æµµ ÇÒ ¼ö ÀÖ´Â ÄÄÆÛ³ÍÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 SpinnerModel getModel ()
          ÀÌ ½ºÇdzª-ÀÇ °ªÀÇ ¼ø¼­¸¦ Á¤ÀÇÇÏ´Â SpinnerModel ¸®ÅÏÇÕ´Ï´Ù.
 Object getNextValue ()
          getValue()¿¡ ÀÇÇØ ¸®ÅÏµÈ °´Ã¼ÀÇ µÚ¿¡ ÀÖ´Â ¼ø¼­ÀÇ °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Object getPreviousValue ()
          getValue()¿¡ ÀÇÇØ ¸®ÅÏµÈ °´Ã¼ÀÇ Àü¿¡ ÀÖ´Â ¼ø¼­ÀÇ °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 SpinnerUI getUI ()
          ÀÌ ÄÄÆÛ³ÍÆ®¸¦ ·»´õ¸µ ÇÏ´Â Look & Feel (L&F) °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String getUIClassID ()
          Look & Feel (L&F) Ŭ·¡½ºÀÇ À̸§ÀÇ ±¸Ãà¿¡ »ç¿ëµÈ Á¢µÎ»ç¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Object getValue ()
          ¸ðµ¨ÀÇ ÇöÀçÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 void removeChangeListener (ChangeListener  listener)
          ÀÌ ½ºÇdzª-·ÎºÎÅÍ ChangeListener¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void setEditor (JComponent  editor)
          SpinnerModel ÇöÀçÀÇ °ªÀ» Ç¥½ÃÇÏ´Â JComponent¸¦ º¯°æÇÕ´Ï´Ù.
 void setModel (SpinnerModel  model)
          ÀÌ ½ºÇdzª-ÀÇ °ªÀ» ³ªÅ¸³»´Â ¸ðµ¨À» º¯°æÇÕ´Ï´Ù.
 void setUI (SpinnerUI  ui)
          ÀÌ ÄÄÆÛ³ÍÆ®¸¦ ·»´õ¸µ ÇÏ´Â Look & Feel (L&F) °´Ã¼¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setValue (Object  value)
          ¸ðµ¨ÀÇ ÇöÀçÀÇ °ªÀ» º¯°æÇÕ´Ï´Ù.
 void updateUI ()
          ÇöÀçÀÇ Look & Feel ·ÎºÎÅÍÀÇ °ªÀ» °¡Áö´Â UI ÇÁ·ÎÆÛƼ¸¦ ¸®¼Â ÇÕ´Ï´Ù.
 
Ŭ·¡½º 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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, 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, 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, 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, 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, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

JSpinner

public JSpinner(SpinnerModel  model)
´ÙÀ½¿¡ ÁøÇàµÇ´Â ¹× ¾ÕÀ¸·Î µ¹¾Æ°¡´Â ¹öÆ°ÀÇ Æä¾î¿Í SpinnerModel¿ëÀÇ ¿¡µðÅ͸¦ °¡Áö´Â ¿ÏÀüÇÑ ½ºÇdzª-¸¦ ±¸ÃàÇÕ´Ï´Ù.


JSpinner

public JSpinner()
ÃʱⰪÀÌ 0 À¸·Î ÃÖ¼Ò°ª ¶Ç´Â ÃÖ´ë°ª ÀÇ Á¦ÇÑÀÌ ¾ø´Â Integer SpinnerNumberModelÀ» °¡Áö´Â ½ºÇdzª-¸¦ ±¸ÃàÇÕ´Ï´Ù.

¸Þ¼­µåÀÇ »ó¼¼

getUI

public SpinnerUI  getUI()
ÀÌ ÄÄÆÛ³ÍÆ®¸¦ ·»´õ¸µ ÇÏ´Â Look & Feel (L&F) °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ÄÄÆÛ³ÍÆ®¸¦ ·»´õ¸µ ÇÏ´Â SpinnerUI °´Ã¼

setUI

public void setUI(SpinnerUI  ui)
ÀÌ ÄÄÆÛ³ÍÆ®¸¦ ·»´õ¸µ ÇÏ´Â Look & Feel (L&F) °´Ã¼¸¦ ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
ui - SpinnerUI L&F °´Ã¼
°ü·Ã Ç׸ñ:
UIDefaults.getUI(javax.swing.JComponent)

getUIClassID

public String  getUIClassID()
Look & Feel (L&F) Ŭ·¡½ºÀÇ À̸§ÀÇ ±¸Ãà¿¡ »ç¿ëµÈ Á¢µÎ»ç¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â ÀÌ ÄÄÆÛ³ÍÆ®¸¦ ·»´õ¸µ Çϴµ¥ »ç¿ëµË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º JComponent ³»ÀÇ getUIClassID
¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀÎ ¡¸SpinnerUI¡¹
°ü·Ã Ç׸ñ:
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

updateUI

public void updateUI()
ÇöÀçÀÇ Look & Feel ·ÎºÎÅÍÀÇ °ªÀ» °¡Áö´Â UI ÇÁ·ÎÆÛƼ¸¦ ¸®¼Â ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º JComponent ³»ÀÇ updateUI
°ü·Ã Ç׸ñ:
UIManager.getUI(javax.swing.JComponent)

createEditor

protected JComponent  createEditor(SpinnerModel  model)
ÀÌ ¸Þ¼­µå´Â ¼ø¼­ÀÇ ÇöÀçÀÇ °ªÀ» Ç¥½ÃÇÏ´Â JComponent¸¦ ÀÛ¼ºÇϱâ À§Çؼ­ »ý¼ºÀÚ¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù. ¶Ç, ¿¡µðÅ͸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î½á, »ç¿ëÀÚ´Â ¼ø¼­ÀÇ ¿ä¼Ò¸¦ Á÷Á¢ ÀÔ·ÂÇÏ´Â °ÍÀÌ °¡´ÉÇÏ°Ô µË´Ï´Ù. ¿¡µðÅÍ´Â model ChangeEvents¸¦ ´ë±âÇØ, Ç¥½ÃÇÏ´Â °ªÀÌ ¸ðµ¨ÀÇ °ª°ú µ¿±â Çϵµ·Ï À¯ÁöÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, »õ·Î¿î SpinnerModel Ŭ·¡½ºÀÇ Áö¿ø¸¦ Ãß°¡ÇÕ´Ï´Ù. ¶Ç, ¿©±â¼­ ÀÛ¼ºµÈ ¿¡µðÅ͸¦, ´ÜÁö setEditor ¸Þ¼­µå¿Í ¿Å°Ü³õÀ» ¼öµµ ÀÖ½À´Ï´Ù. ¸ðµ¨ÇüÀ¸·ÎºÎÅÍ ¿¡µðÅÍ¿¡ÀÇ µðÆúÆ®ÀÇ ¸ÅÇÎÀº ´ÙÀ½°ú °°½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
model - getModel °ª
¹Ýȯ°ª:
¼ø¼­ÀÇ ÇöÀçÀÇ °ªÀ» Ç¥½ÃÇÏ´Â ÄÄÆÛ³ÍÆ®
°ü·Ã Ç׸ñ:
getModel(), setEditor(javax.swing.JComponent)

setModel

public void setModel(SpinnerModel  model)
ÀÌ ½ºÇdzª-ÀÇ °ªÀ» ³ªÅ¸³»´Â ¸ðµ¨À» º¯°æÇÕ´Ï´Ù. ¿¡µðÅÍÀÇ ÇÁ·ÎÆÛƼ°¡ ¸í½ÃÀûÀ¸·Î ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¿¡µðÅÍÀÇ ÇÁ·ÎÆÛƼ´Â "model" PropertyChangeEventÀÌ Æ®¸®°Å µÈ ÈÄ¿¡ ¾Ï¹¬ÁßÀ¸·Î ¼³Á¤µË´Ï´Ù. ¿¡µðÅÍÀÇ ÇÁ·ÎÆÛƼ´Â ´ÙÀ½°ú °°ÀÌ createEditor¿¡ ÀÇÇØ ¸®ÅÏµÈ °ªÀ¸·Î ¼³Á¤µË´Ï´Ù.

setEditor(createEditor(model));
 

ÆĶó¹ÌÅÍ:
model - »õ·Î¿î SpinnerModel
¿¹¿Ü:
IllegalArgumentException - ¸ðµ¨ÀÌ nullÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getModel(), getEditor(), setEditor(javax.swing.JComponent)

getModel

public SpinnerModel  getModel()
ÀÌ ½ºÇdzª-ÀÇ °ªÀÇ ¼ø¼­¸¦ Á¤ÀÇÇÏ´Â SpinnerModel ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
¸ðµ¨ÀÇ ÇÁ·ÎÆÛƼÀÇ °ª
°ü·Ã Ç׸ñ:
setModel(javax.swing.SpinnerModel)

getValue

public Object  getValue()
¸ðµ¨ÀÇ ÇöÀçÀÇ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. º¸Åë, ÀÌ °ªÀº editor¿¡ ÀÇÇØ Ç¥½ÃµË´Ï´Ù. »ç¿ëÀÚ°¡ editor¿¡ ÀÇÇØ Ç¥½ÃµÈ °ªÀ» º¯°æÇϸé, model°ª°ú editor°ªÀÌ ´Þ¶ó ¹ö¸± °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¹®Á¦ÀÇ ´ëó ¹æ¹ýÀÇ ¿¹¿¡ ´ëÇؼ­´Â Ŭ·¡½º ·¹º§ÀÇ javadoc¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÀÌ ¸Þ¼­µå´Â ´ÜÁö model¿¡ À§¾ç µË´Ï´Ù. ÀÌ°ÍÀº ´ÙÀ½ÀÇ °æ¿ì¿Í µ¿µîÇÕ´Ï´Ù.


getModel(). getValue()
 

°ü·Ã Ç׸ñ:
setValue(java.lang.Object), SpinnerModel.getValue()

setValue

public void setValue(Object  value)
¸ðµ¨ÀÇ ÇöÀçÀÇ °ªÀ» º¯°æÇÕ´Ï´Ù. º¸Åë, ÀÌ °ªÀº editor¿¡ ÀÇÇØ Ç¥½ÃµË´Ï´Ù. SpinnerModel ±¸ÇöÀÌ ÁöÁ¤µÈ °ªÀ» Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì´Â IllegalArgumentException°¡ ¹ß»ý µË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ´ÜÁö model¿¡ À§¾ç µË´Ï´Ù. ÀÌ°ÍÀº ´ÙÀ½ÀÇ °æ¿ì¿Í µ¿µîÇÕ´Ï´Ù.


getModel(). setValue(value)
 

¿¹¿Ü:
IllegalArgumentException - value°¡ Á¤´çÇÏÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
getValue(), SpinnerModel.setValue(java.lang.Object)

getNextValue

public Object  getNextValue()
getValue()¿¡ ÀÇÇØ ¸®ÅÏµÈ °´Ã¼ÀÇ µÚ¿¡ ÀÖ´Â ¼ø¼­ÀÇ °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¼ø¼­ÀÇ Á¾Á¡¿¡ µµ´ÞÇßÀ» °æ¿ì, nullÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µåÀÇ È£ÃâÀº value¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ´ÜÁö model¿¡ À§¾ç µË´Ï´Ù. ÀÌ°ÍÀº ´ÙÀ½ÀÇ °æ¿ì¿Í µ¿µîÇÕ´Ï´Ù.


getModel(). getNextValue()
 

¹Ýȯ°ª:
´ÙÀ½ÀÇ Á¤´çÇÑ °ª. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
°ü·Ã Ç׸ñ:
getValue(), getPreviousValue(), SpinnerModel.getNextValue()

addChangeListener

public void addChangeListener(ChangeListener  listener)
¸®½º³Ê¸¦, ¸ðµ¨¿¡ÀÇ º¯°æÀ» ÇÒ ¶§¸¶´Ù ÅëÁöµÇ´Â ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. ChangeListeners¿¡ ¼Û½ÅµÈ ChangeEvents ¼Ò½º´Â ÀÌ JSpinner ÀÔ´Ï´Ù. ¸ðµ¨ÀÇ Ä¡È¯Àº Jspinner¿¡ Á÷Á¢ Ãß°¡µÈ ¸®½º³Ê¿¡°Ô ¿µÇâÀ» ÁÖÁö ¾Ê´Â °Í¿¡µµ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¾îÇø®ÄÉÀ̼ÇÀº ¸®½º³Ê¸¦ ¸ðµ¨·Î Á÷Á¢ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì´Â À̺¥Æ®ÀÇ ¼Ò½º´Â SpinnerModel°¡ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
listener - Ãß°¡ÇÏ´Â ChangeListener
°ü·Ã Ç׸ñ:
removeChangeListener(javax.swing.event.ChangeListener), getModel()

removeChangeListener

public void removeChangeListener(ChangeListener  listener)
ÀÌ ½ºÇdzª-·ÎºÎÅÍ ChangeListener¸¦ »èÁ¦ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
listener - »èÁ¦ÇÏ´Â ChangeListener
°ü·Ã Ç׸ñ:
fireStateChanged(), addChangeListener(javax.swing.event.ChangeListener)

getChangeListeners

public ChangeListener [] getChangeListeners()
addChangeListener()¸¦ »ç¿ëÇØ, ÀÌ JSpinner¿¡ Ãß°¡µÈ ¸ðµç ChangeListener ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
Ãß°¡µÈ ¸ðµç ChangeListener, ¶Ç´Â ¸®½º³Ê°¡ Ãß°¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â ºñ¾îÀÖ´Â ¹è¿­
µµÀÔµÈ ¹öÀü :
1.4

fireStateChanged

protected void fireStateChanged()
ÀÌ JSpinner ¼Ò½º¸¦ º¸°ü À¯ÁöÇÏ´Â ChangeEvent¸¦ °¢ ChangeListener¿¡ ¼Û½ÅÇÕ´Ï´Ù. ChangeListener°¡ ½ºÇdzª-¿¡ Ãß°¡µÇ°í ÀÖ´Â °æ¿ì, ¸ðµ¨·ÎºÎÅÍ ChangeEvent¸¦ ¹ÞÀ» ¶§¸¶´Ù, ÀÌ ¸Þ¼­µå°¡ È£ÃâµË´Ï´Ù.

°ü·Ã Ç׸ñ:
addChangeListener(javax.swing.event.ChangeListener), removeChangeListener(javax.swing.event.ChangeListener), EventListenerList

getPreviousValue

public Object  getPreviousValue()
getValue()¿¡ ÀÇÇØ ¸®ÅÏµÈ °´Ã¼ÀÇ Àü¿¡ ÀÖ´Â ¼ø¼­ÀÇ °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¼ø¼­ÀÇ Á¾Á¡¿¡ µµ´ÞÇßÀ» °æ¿ì, nullÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µåÀÇ È£ÃâÀº value¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ´ÜÁö model¿¡ À§¾ç µË´Ï´Ù. ÀÌ°ÍÀº ´ÙÀ½ÀÇ °æ¿ì¿Í µ¿µîÇÕ´Ï´Ù.


getModel(). getPreviousValue()
 

¹Ýȯ°ª:
ÀÌÀüÀÇ Á¤´çÇÑ °ª. Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null
°ü·Ã Ç׸ñ:
getValue(), getNextValue(), SpinnerModel.getPreviousValue()

setEditor

public void setEditor(JComponent  editor)
SpinnerModel ÇöÀçÀÇ °ªÀ» Ç¥½ÃÇÏ´Â JComponent¸¦ º¯°æÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡ÀÇÇØ ³°Àº ¿¡µðÅÍ°¡ ¸ðµ¨·ÎºÎÅÍ ¶¼¾î³»Á® »õ·Î¿î ¿¡µðÅÍ°¡ Á¢¼ÓµË´Ï´Ù. ÀÌ°ÍÀº ³°Àº ¿¡µðÅÍÀÇ ChangeListener¸¦ ¸ðµ¨ ¶Ç´Â ½ºÇdzª-ÀÚü·ÎºÎÅÍ »èÁ¦ÇØ, »õ·Î¿î ¿¡µðÅÍÀÇ º¯°æ ¸®½º³Ê¸¦ Ãß°¡ÇÏ´Â °ÍÀ»ÀǹÌÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
editor - »õ·Î¿î ¿¡µðÅÍ
¿¹¿Ü:
IllegalArgumentException - ¿¡µðÅÍ°¡ nullÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
getEditor(), createEditor(javax.swing.SpinnerModel), getModel()

getEditor

public JComponent  getEditor()
¸ðµ¨ÀÇ °ªÀ» Ç¥½ÃÇØ, º¯°æµµ ÇÒ ¼ö ÀÖ´Â ÄÄÆÛ³ÍÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
¸ðµ¨ÀÇ °ªÀ» Ç¥½ÃÇØ, º¯°æµµ ÇÒ ¼ö ÀÖ´Â ÄÄÆÛ³ÍÆ®
°ü·Ã Ç׸ñ:
setEditor(javax.swing.JComponent), createEditor(javax.swing.SpinnerModel)

commitEdit

public void commitEdit()
                throws ParseException 
ÇöÀç ÆíÁýµÇ°í ÀÖ´Â °ªÀ» SpinnerModel¿¡ È®Á¤ÇÕ´Ï´Ù.

¿¡ µðÅÍ°¡ DefaultEditor ÀνºÅϽºÀÇ °æ¿ì, ¿¡µðÅÍ¿¡ Àü¼Û µÇ¾úÀ» ¶§´Â È£ÃâÀ» ½Ç½ÃÇØ, ±× ÀÌ¿Ü ¶§´Â ¾Æ¹«°Íµµ 󸮸¦ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù.

¿¹¿Ü:
ParseException - ÇöÀç ÆíÁýµÇ°í ÀÖ´Â °ªÀ» È®Á¤ÇÒ ¼ö ¾ø¾ú´ø °æ¿ì

getAccessibleContext

public AccessibleContext  getAccessibleContext()
JSpinner AccessibleContext¸¦ ÃëµæÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Accessible ³»ÀÇ getAccessibleContext
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º JComponent ³»ÀÇ getAccessibleContext
¹Ýȯ°ª:
JSpinner AccessibleContext
µµÀÔµÈ ¹öÀü :
1.5

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.