|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
java.lang.Object
|
+--javax.swing.AbstractSpinnerModel
|
+--javax.swing.SpinnerListModel
¹è¿ ¶Ç´Â List ¿¡ ÀÇÇØ °ªÀ» Á¤ÀÇÇÏ´Â SpinnerModel ÀÇ ´Ü¼øÇÑ ±¸ÇöÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ¿äÀÏÀÇ ¹è¿·Î Á¤ÀÇÇÏ´Â ¸ðµ¨À» ÀÛ¼ºÇÏ·Á¸é , ´ÙÀ½°ú °°ÀÌ ±â¼úÇÕ´Ï´Ù.
String[] days = new DateFormatSymbols(). getWeekdays(); SpinnerModel model = new SpinnerListModel(Arrays.asList(days). subList(1, 8));ÀÌ Å¬·¡½º´Â ¹è¿ ¶Ç´Â
List ¿¡ÀÇ ÂüÁ¶¸¦ ÀúÀåÇÒ »ÓÀÔ´Ï´Ù. ±× ¶§¹®¿¡, ±âº»ÀÌ µÇ´Â ¼øÂ÷ ¼ø¼ÀÇ ¿ä¼Ò°¡ º¯°æµÇ¾úÀ» °æ¿ì´Â ¾îÇø®ÄÉÀ̼ÇÃø¿¡¼ fireStateChanged ¸¦ È£ÃâÇØ ChangeListeners À¸·Î º¯°æÀ» ÅëÁöÇÕ´Ï´Ù.
ÀÌ ¸ðµ¨Àº ChangeListener ¸¦ °è½ÂÇÕ´Ï´Ù. ¸ðµ¨ÀÇ value ÇÁ·ÎÆÛƼ ¶Ç´Â list ÇÁ·ÎÆÛƼ°¡ º¯°æµÇ¾úÀ» ¶§¿¡´Â ChangeListener À¸·Î º¯°æÀÌ ÅëÁöµË´Ï´Ù.
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 |
| »ý¼ºÀÚÀÇ »ó¼¼ |
public SpinnerListModel(List values)
List ·Î °ªÀÇ ¼øÂ÷ ¼ø¼¸¦ Á¤ÀÇÇÏ´Â SpinnerModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. ¸ðµ¨ÀÇ ÃʱâÄ¡ ( ¡¸ÇöÀçÀÇ ¿ä¼Ò¡¹)´Â values.get(0) ÀÔ´Ï´Ù. values °¡ null, ȤÀº »çÀÌÁî°¡ 0 ÀÇ °æ¿ì,IllegalArugmentException °¡ ½½·Î¿ì µË´Ï´Ù.
values - ÀÌ ¸ðµ¨ÀÌ ³ªÅ¸³»´Â ¼øÂ÷ ¼ø¼
IllegalArugmentException - values °¡ null, ȤÀº »çÀÌÁî°¡ 0 ÀÇ °æ¿ìpublic SpinnerListModel(Object [] values)
SpinnerModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. ¸ðµ¨ÀÇ ÃʱâÄ¡´Â values[0] ÀÔ´Ï´Ù. values °¡ null, ȤÀº »çÀÌÁî°¡ 0 ÀÇ °æ¿ì,IllegalArugmentException °¡ ½½·Î¿ì µË´Ï´Ù.
values - ÀÌ ¸ðµ¨ÀÌ ³ªÅ¸³»´Â ¼øÂ÷ ¼ø¼
IllegalArugmentException - values °¡ null, ȤÀº ±æÀ̰¡ 0 ÀÇ °æ¿ìpublic SpinnerListModel()
SpinnerListModel ¸¦ ±¸ÃàÇÕ´Ï´Ù. ¸ðµ¨ÀÇ ¸®½ºÆ®¿¡´Â 1 krÀÇ ¡¸Çϴá¹ÀÇ Ä³¸¯ÅÍ ¶óÀÎ ¿ä¼Ò°¡ Æ÷ÇԵ˴ϴÙ.
| ¸Þ¼ÒµåÀÇ »ó¼¼ |
public List getList()
List ¸¦ µ¹·ÁÁÝ´Ï´Ù.
list ÇÁ·ÎÆÛƼÀÇ °ªsetList(java.util.List) public void setList(List list)
value ÀÇ À妽º¸¦ 0 ¿¡ ¸®¼ÂÆ® ÇÕ´Ï´Ù. list ´Â Ä«ÇǵÇÁö ¾Ê½À´Ï´Ù. ¸ðµ¨Àº list ¿¡ÀÇ ÂüÁ¶¸¦ ÀúÀåÇÒ »ÓÀÔ´Ï´Ù.
list °¡ ÇöÀçÀÇ ¸®½ºÆ®¿Í ´Ù¸¥ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ChangeEvent ¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.
list - ÀÌ ¸ðµ¨ÀÌ ³ªÅ¸³»´Â ¼øÂ÷ ¼ø¼
IllegalArgumentException - list °¡ null, ȤÀº ±æÀ̰¡ 0 ÀÇ °æ¿ìgetList() public Object getValue()
SpinnerModel ³»ÀÇ getValue value ÇÁ·ÎÆÛƼSpinnerModel.getValue() ,
setValue(java.lang.Object) 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() public Object getNextValue()
null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
SpinnerModel ³»ÀÇ getNextValue nullSpinnerModel.getNextValue() ,
getPreviousValue() public Object getPreviousValue()
null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
SpinnerModel ³»ÀÇ getPreviousValue nullSpinnerModel.getPreviousValue() ,
getNextValue()
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
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.