JavaTM 2 Platform
Standard Ed. 5.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°³ÀÇ ¡¸°ø¹é¡¹ÀÇ Ä³¸¯ÅÍ ¶óÀÎ ¿ä¼Ò°¡ Æ÷ÇԵ˴ϴÙ.

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

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
Standard Ed. 5.0

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