JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing
Ŭ·¡½º SpinnerListModel

java.lang.Object 
  |
  +--javax.swing.AbstractSpinnerModel 
        |
        +--javax.swing.SpinnerListModel
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Serializable , SpinnerModel

public class SpinnerListModel
extends AbstractSpinnerModel
implements Serializable

¹è¿­ ¶Ç´Â List ¿¡ ÀÇÇØ °ªÀ» Á¤ÀÇÇÏ´Â SpinnerModel ÀÇ ´Ü¼øÇÑ ±¸ÇöÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ¿äÀÏÀÇ ¹è¿­·Î Á¤ÀÇÇÏ´Â ¸ðµ¨À» ÀÛ¼ºÇÏ·Á¸é , ´ÙÀ½°ú °°ÀÌ ±â¼úÇÕ´Ï´Ù.

String[] days = new DateFormatSymbols(). getWeekdays();
SpinnerModel model = new SpinnerListModel(Arrays.asList(days). subList(1, 8));
ÀÌ Å¬·¡½º´Â ¹è¿­ ¶Ç´Â List ¿¡ÀÇ ÂüÁ¶¸¦ ÀúÀåÇÒ »ÓÀÔ´Ï´Ù. ±× ¶§¹®¿¡, ±âº»ÀÌ µÇ´Â ¼øÂ÷ ¼ø¼­ÀÇ ¿ä¼Ò°¡ º¯°æµÇ¾úÀ» °æ¿ì´Â ¾îÇø®ÄÉÀ̼ÇÃø¿¡¼­ fireStateChanged ¸¦ È£ÃâÇØ ChangeListeners À¸·Î º¯°æÀ» ÅëÁöÇÕ´Ï´Ù.

ÀÌ ¸ðµ¨Àº ChangeListener ¸¦ °è½ÂÇÕ´Ï´Ù. ¸ðµ¨ÀÇ value ÇÁ·ÎÆÛƼ ¶Ç´Â list ÇÁ·ÎÆÛƼ°¡ º¯°æµÇ¾úÀ» ¶§¿¡´Â ChangeListener À¸·Î º¯°æÀÌ ÅëÁöµË´Ï´Ù.

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

ÇʵåÀÇ °³¿ä
 
Ŭ·¡½º javax.swing. AbstractSpinnerModel ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
listenerList
 
»ý¼ºÀÚÀÇ °³¿ä
SpinnerListModel ()
          »ç½Ç»óÇÏ´ÃÀÇ SpinnerListModel ¸¦ ±¸ÃàÇÕ´Ï´Ù.
SpinnerListModel (List  values)
          ÁöÁ¤µÈ List ·Î °ªÀÇ ¼øÂ÷ ¼ø¼­¸¦ Á¤ÀÇÇÏ´Â SpinnerModel ¸¦ ±¸ÃàÇÕ´Ï´Ù.
SpinnerListModel (Object [] values)
          ÁöÁ¤µÈ ¹è¿­·Î °ªÀÇ ¼øÂ÷ ¼ø¼­¸¦ Á¤ÀÇÇÏ´Â SpinnerModel ¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 List getList ()
          ÀÌ ¸ðµ¨ÀÇ ¼øÂ÷ ¼ø¼­¸¦ Á¤ÀÇÇÏ´Â List ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Object getNextValue ()
          ±âº»ÀÌ µÇ´Â ¼øÂ÷ ¼ø¼­ÀÇ Á¤´çÇÑ ´ÙÀ½ÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 Object getPreviousValue ()
          ±âº»ÀÌ µÇ´Â ¼øÂ÷ ¼ø¼­ÀÇ ÀüÀÇ ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Object getValue ()
          ¼øÂ÷ ¼ø¼­ÀÇ ÇöÀçÀÇ ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void setList (List  list)
          ÀÌ ¼øÂ÷ ¼ø¼­¸¦ Á¤ÀÇÇÏ´Â ¸®½ºÆ®¸¦ º¯°æÇØ, ¸ðµ¨ÀÇ value ÀÇ À妽º¸¦ 0 ¿¡ ¸®¼ÂÆ® ÇÕ´Ï´Ù.
 void setValue (Object  elt)
          ¼øÂ÷ ¼ø¼­ÀÇ ÇöÀçÀÇ ¿ä¼Ò¸¦ º¯°æÇØ,ChangeListeners ¿¡ ÅëÁöÇÕ´Ï´Ù.
 
Ŭ·¡½º javax.swing. AbstractSpinnerModel ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
addChangeListener , fireStateChanged , getChangeListeners , getListeners , removeChangeListener
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

SpinnerListModel

public SpinnerListModel(List  values)
ÁöÁ¤µÈ List ·Î °ªÀÇ ¼øÂ÷ ¼ø¼­¸¦ Á¤ÀÇÇÏ´Â SpinnerModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. ¸ðµ¨ÀÇ ÃʱâÄ¡ ( ¡¸ÇöÀçÀÇ ¿ä¼Ò¡¹)´Â values.get(0) ÀÔ´Ï´Ù. values °¡ null, ȤÀº »çÀÌÁî°¡ 0 ÀÇ °æ¿ì,IllegalArugmentException °¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
values - ÀÌ ¸ðµ¨ÀÌ ³ªÅ¸³»´Â ¼øÂ÷ ¼ø¼­
¿¹¿Ü:
IllegalArugmentException - values °¡ null, ȤÀº »çÀÌÁî°¡ 0 ÀÇ °æ¿ì

SpinnerListModel

public SpinnerListModel(Object [] values)
ÁöÁ¤µÈ ¹è¿­·Î °ªÀÇ ¼øÂ÷ ¼ø¼­¸¦ Á¤ÀÇÇÏ´Â SpinnerModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. ¸ðµ¨ÀÇ ÃʱâÄ¡´Â values[0] ÀÔ´Ï´Ù. values °¡ null, ȤÀº »çÀÌÁî°¡ 0 ÀÇ °æ¿ì,IllegalArugmentException °¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
values - ÀÌ ¸ðµ¨ÀÌ ³ªÅ¸³»´Â ¼øÂ÷ ¼ø¼­
¿¹¿Ü:
IllegalArugmentException - values °¡ null, ȤÀº ±æÀ̰¡ 0 ÀÇ °æ¿ì

SpinnerListModel

public SpinnerListModel()
»ç½Ç»óÇÏ´ÃÀÇ SpinnerListModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. ¸ðµ¨ÀÇ ¸®½ºÆ®¿¡´Â 1 krÀÇ ¡¸Çϴá¹ÀÇ Ä³¸¯ÅÍ ¶óÀÎ ¿ä¼Ò°¡ Æ÷ÇԵ˴ϴÙ.

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

getList

public List  getList()
ÀÌ ¸ðµ¨ÀÇ ¼øÂ÷ ¼ø¼­¸¦ Á¤ÀÇÇÏ´Â List ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
list ÇÁ·ÎÆÛƼÀÇ °ª
°ü·Ã Ç׸ñ:
setList(java.util.List)

setList

public void setList(List  list)
ÀÌ ¼øÂ÷ ¼ø¼­¸¦ Á¤ÀÇÇÏ´Â ¸®½ºÆ®¸¦ º¯°æÇØ, ¸ðµ¨ÀÇ value ÀÇ À妽º¸¦ 0 ¿¡ ¸®¼ÂÆ® ÇÕ´Ï´Ù. list ´Â Ä«ÇǵÇÁö ¾Ê½À´Ï´Ù. ¸ðµ¨Àº list ¿¡ÀÇ ÂüÁ¶¸¦ ÀúÀåÇÒ »ÓÀÔ´Ï´Ù.

list °¡ ÇöÀçÀÇ ¸®½ºÆ®¿Í ´Ù¸¥ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ChangeEvent ¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
list - ÀÌ ¸ðµ¨ÀÌ ³ªÅ¸³»´Â ¼øÂ÷ ¼ø¼­
¿¹¿Ü:
IllegalArgumentException - list °¡ null, ȤÀº ±æÀ̰¡ 0 ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
getList()

getValue

public Object  getValue()
¼øÂ÷ ¼ø¼­ÀÇ ÇöÀçÀÇ ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º SpinnerModel ³»ÀÇ getValue
¹Ýȯ°ª:
value ÇÁ·ÎÆÛƼ
°ü·Ã Ç׸ñ:
SpinnerModel.getValue() , setValue(java.lang.Object)

setValue

public void setValue(Object  elt)
¼øÂ÷ ¼ø¼­ÀÇ ÇöÀçÀÇ ¿ä¼Ò¸¦ º¯°æÇØ,ChangeListeners ¿¡ ÅëÁöÇÕ´Ï´Ù. ÁöÁ¤µÈ °ªÀÌ ±âº»ÀÌ µÇ´Â ¼øÂ÷ ¼ø¼­ÀÇ ¿ä¼Ò¿Í ´Ù¸¥ °æ¿ì,IllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù. ´ÙÀ½ÀÇ ¿¹¿¡¼­´Â setValue È£Ãâ¿¡ ÀÇÇØ, ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù.
String[] values = {"one", "two", "free", "four"};
SpinnerModel model = new SpinnerListModel(values);
model.setValue("TWO");

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º SpinnerModel ³»ÀÇ setValue
ÆÄ¶ó¹ÌÅÍ:
elt - ¸ðµ¨ÀÇ ÇöÀçÀÇ °ªÀÌ µÇ´Â ¼øÂ÷ ¼ø¼­ÀÇ ¿ä¼Ò
¿¹¿Ü:
IllegalArgumentException - ÁöÁ¤µÈ °ªÀÌ Á¤´çÇÏÁö ¾ÊÀº °æ¿ì
°ü·Ã Ç׸ñ:
SpinnerModel.setValue(java.lang.Object) , getValue()

getNextValue

public Object  getNextValue()
±âº»ÀÌ µÇ´Â ¼øÂ÷ ¼ø¼­ÀÇ Á¤´çÇÑ ´ÙÀ½ÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. °ªÀÌ ¹ú½á ¸¶Áö¸· ¿ä¼ÒÀÇ °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º SpinnerModel ³»ÀÇ getNextValue
¹Ýȯ°ª:
±âº»ÀÌ µÇ´Â ¼øÂ÷ ¼ø¼­ÀÇ Á¤´çÇÑ ´ÙÀ½ÀÇ °ª. °ªÀÌ ¹ú½á ¸¶Áö¸· ¿ä¼ÒÀÇ °æ¿ì´Â null
°ü·Ã Ç׸ñ:
SpinnerModel.getNextValue() , getPreviousValue()

getPreviousValue

public Object  getPreviousValue()
±âº»ÀÌ µÇ´Â ¼øÂ÷ ¼ø¼­ÀÇ ÀüÀÇ ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù. °ªÀÌ ¹ú½á ¼±µÎÀÇ ¿ä¼ÒÀÇ °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º SpinnerModel ³»ÀÇ getPreviousValue
¹Ýȯ°ª:
±âº»ÀÌ µÇ´Â ¼øÂ÷ ¼ø¼­ÀÇ ÀüÀÇ ¿ä¼Ò. °ªÀÌ ¹ú½á ¼±µÎÀÇ ¿ä¼ÒÀÇ °æ¿ì´Â null
°ü·Ã Ç׸ñ:
SpinnerModel.getPreviousValue() , getNextValue()

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.