JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing
Ŭ·¡½º AbstractListModel

java.lang.Object 
  |
  +--javax.swing.AbstractListModel
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
ListModel , Serializable
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
BasicDirectoryModel , DefaultComboBoxModel , DefaultListModel , MetalFileChooserUI.DirectoryComboBoxModel , MetalFileChooserUI.FilterComboBoxModel

public abstract class AbstractListModel
extends Object
implements ListModel , Serializable

List ¿¡ ±× ³»¿ëÀ» Á¦°øÇÏ´Â µ¥ÀÌÅÍ ¸ðµ¨ÀÇ Ãß»ó Á¤ÀÇÀÔ´Ï´Ù.

°æ°í: ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ­ ¿ÀºêÁ§Æ®´Â ÇâÈÄ ¸±¸®½º µÇ´Â Swing ¿ÍÀÇ È£È¯¼ºÀº ¾ø½À´Ï´Ù. ÇöÀç ¼­Æ÷Æ®µÇ°í ÀÖ´Â Á÷·ÄÈ­´Â ´Ü±â°£ÀÇ º¸°ü, ¶Ç´Â °°Àº ¹öÁ¯ÀÇ Swing °¡ °¡µ¿Çϰí ÀÖ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI ¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù. 1.4 ·ÎºÎÅÍ´Â ¸ðµç JavaBeansTM ÀÇ Àå±â°£ÀÇ º¸°üÀÌ java.beans ÆÐŰÁö·Î Ãß°¡ ¼­Æ÷Æ®µÇ°í ÀÖ½À´Ï´Ù. XMLEncoder ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.


ÇʵåÀÇ °³¿ä
protected  EventListenerList listenerList
           
 
»ý¼ºÀÚÀÇ °³¿ä
AbstractListModel ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
 void addListDataListener (ListDataListener  l)
          µ¥ÀÌÅÍ ¸ðµ¨ º¯°æ½ÃÀÇ ÅëÁö ´ë»ó ¸®½ºÆ®¿¡ ûÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.
protected  void fireContentsChanged (Object  source, int index0, int index1)
          ¸®½ºÆ®¿¡ ÀÖ´Â ¿ä¼Ò°¡ 1 °³ ÀÌ»ó º¯°æµÈ ´ÙÀ½¿¡,AbstractListModel ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
protected  void fireIntervalAdded (Object  source, int index0, int index1)
          ¸®½ºÆ®¿¡ ¿ä¼Ò°¡ 1 °³ ÀÌ»ó Ãß°¡µÈ ´ÙÀ½¿¡,AbstractListModel ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
protected  void fireIntervalRemoved (Object  source, int index0, int index1)
          ¸®½ºÆ®ÀÇ ¿ä¼Ò°¡ 1 °³ ÀÌ»ó »èÁ¦µÈ ´ÙÀ½¿¡,AbstractListModel ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
 ListDataListener [] getListDataListeners ()
          ÀÌ AbstractListModel ¿¡ µî·ÏµÇ¾î ¸ðµç µ¥ÀÌÅÍ Ã»ÃëÀÚÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 EventListener [] getListeners (Class  listenerType)
          ÀÌ ¸ðµ¨¿¡ FooListener ·Î¼­ ÇöÀç µî·ÏµÇ¾î ¸ðµç ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 void removeListDataListener (ListDataListener  l)
          µ¥ÀÌÅÍ ¸ðµ¨ º¯°æ½ÃÀÇ ÅëÁö ´ë»ó ¸®½ºÆ®·ÎºÎÅÍ Ã»ÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 
ÀÎÅÍÆäÀ̽º javax.swing. ListModel ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
getElementAt , getSize
 

ÇʵåÀÇ »ó¼¼

listenerList

protected EventListenerList  listenerList
»ý¼ºÀÚÀÇ »ó¼¼

AbstractListModel

public AbstractListModel()
¸Þ¼ÒµåÀÇ »ó¼¼

addListDataListener

public void addListDataListener(ListDataListener  l)
µ¥ÀÌÅÍ ¸ðµ¨ º¯°æ½ÃÀÇ ÅëÁö ´ë»ó ¸®½ºÆ®¿¡ ûÃëÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ListModel ³»ÀÇ addListDataListener
ÆÄ¶ó¹ÌÅÍ:
l - Ãß°¡ÇÏ´Â ListDataListener

removeListDataListener

public void removeListDataListener(ListDataListener  l)
µ¥ÀÌÅÍ ¸ðµ¨ º¯°æ½ÃÀÇ ÅëÁö ´ë»ó ¸®½ºÆ®·ÎºÎÅÍ Ã»ÃëÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ListModel ³»ÀÇ removeListDataListener
ÆÄ¶ó¹ÌÅÍ:
l - »èÁ¦ÇÏ´Â ListDataListener

getListDataListeners

public ListDataListener [] getListDataListeners()
ÀÌ AbstractListModel ¿¡ µî·ÏµÇ¾î ¸ðµç µ¥ÀÌÅÍ Ã»ÃëÀÚÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¸ðµ¨ÀÇ ¸ðµç ListDataListener. µ¥ÀÌÅÍ Ã»ÃëÀÚ°¡ ÇöÀç µî·ÏµÇÁö ¾ÊÀº °æ¿ì´Â ÇÏ´ÃÀÇ ¹è¿­À» µ¹·ÁÁÖ´Â
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
addListDataListener(javax.swing.event.ListDataListener) , removeListDataListener(javax.swing.event.ListDataListener)

fireContentsChanged

protected void fireContentsChanged(Object  source,
                                   int index0,
                                   int index1)
¸®½ºÆ®¿¡ ÀÖ´Â ¿ä¼Ò°¡ 1 °³ ÀÌ»ó º¯°æµÈ ´ÙÀ½¿¡,AbstractListModel ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. º¯°æµÈ ¿ä¼Ò´Â index0 ¿Í index1 ÀÇ »çÀÌÀÇ ¹üÀ§·Î¼­ ÁöÁ¤µË´Ï´Ù. index0 ¿Í index1 ÀÚüµµ ¹üÀ§¿¡ Æ÷ÇԵ˴ϴÙ. index0 ÀÇ °ªÀÌ index1 ÀÌÇÏÀÏ ÇÊ¿ä´Â ¾ø´Â Á¡¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
source - º¯°æµÈ ListModel. Åë»óÀº ¡¸this¡¹
index0 - »õ·Î¿î ±¸°£ÀÇ ÇÑÆíÀÇ ±¸¼®
index1 - »õ·Î¿î ±¸°£ÀÇ ÇÑÆíÀÇ ±¸¼®
°ü·Ã Ç׸ñ:
EventListenerList , DefaultListModel

fireIntervalAdded

protected void fireIntervalAdded(Object  source,
                                 int index0,
                                 int index1)
¸®½ºÆ®¿¡ ¿ä¼Ò°¡ 1 °³ ÀÌ»ó Ãß°¡µÈ ´ÙÀ½¿¡,AbstractListModel ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. »õ·Î¿î ¿ä¼Ò´Â index0 ¿Í index1 ÀÇ »çÀÌÀÇ ¹üÀ§·Î¼­ ÁöÁ¤µË´Ï´Ù. index0 ¿Í index1 ÀÚüµµ ¹üÀ§¿¡ Æ÷ÇԵ˴ϴÙ. index0 ÀÇ °ªÀÌ index1 ÀÌÇÏÀÏ ÇÊ¿ä´Â ¾ø´Â Á¡¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
source - º¯°æµÈ ListModel. Åë»óÀº ¡¸this¡¹
index0 - »õ·Î¿î ±¸°£ÀÇ ÇÑÆíÀÇ ±¸¼®
index1 - »õ·Î¿î ±¸°£ÀÇ ÇÑÆíÀÇ ±¸¼®
°ü·Ã Ç׸ñ:
EventListenerList , DefaultListModel

fireIntervalRemoved

protected void fireIntervalRemoved(Object  source,
                                   int index0,
                                   int index1)
¸®½ºÆ®ÀÇ ¿ä¼Ò°¡ 1 °³ ÀÌ»ó »èÁ¦µÈ ´ÙÀ½¿¡,AbstractListModel ¼­ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù. »õ·Î¿î ¿ä¼Ò´Â index0 ¿Í index1 ÀÇ »çÀÌÀÇ ¹üÀ§·Î¼­ ÁöÁ¤µË´Ï´Ù. index0 ¿Í index1 ÀÚüµµ ¹üÀ§¿¡ Æ÷ÇԵ˴ϴÙ. index0 ÀÇ °ªÀÌ index1 ÀÌÇÏÀÏ ÇÊ¿ä´Â ¾ø´Â Á¡¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
source - º¯°æµÈ ListModel. Åë»óÀº ¡¸this¡¹
index0 - »õ·Î¿î ±¸°£ÀÇ ÇÑÆíÀÇ ±¸¼®
index1 - »õ·Î¿î ±¸°£ÀÇ ÇÑÆíÀÇ ±¸¼®
°ü·Ã Ç׸ñ:
EventListenerList , DefaultListModel

getListeners

public EventListener [] getListeners(Class  listenerType)
ÀÌ ¸ðµ¨¿¡ FooListener ·Î¼­ ÇöÀç µî·ÏµÇ¾î ¸ðµç ¿ÀºêÁ§Æ®ÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. ÀÌ FooListener ´Â addFooListener ¸Þ¼Òµå·Î µî·ÏµÈ °ÍÀÔ´Ï´Ù.

listenerType Àμö´Â FooListener.class ¿Í °°Àº Ŭ·¡½º ¸®ÅÍ·²·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌ ¸®½ºÆ® µ¥ÀÌÅÍ Ã»ÃëÀÚ¿¡ ´ëÇÑ ¸®½ºÆ® ¸ðµ¨ m ÀÇ Á¶È¸´Â ´ÙÀ½ÀÇ ÄÚµå·Î ½Ç½ÃÇÕ´Ï´Ù.

ListDataListener[] ldls = (ListDataListener[])(m.getListeners(ListDataListener.class));
ÀÌ·¯ÇÑ Ã»ÃëÀÚ°¡ ¾ø´Â °æ¿ì´Â ÇÏ´ÃÀÇ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
listenerType - ¿ä±¸µÇ´Â ûÃëÀÚÀÇ Å¸ÀÔ. java.util.EventListener ÀÇ ÇÏÀ§ ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤
¹Ýȯ°ª:
ÀÌ ¸ðµ¨¿¡ FooListener ·Î¼­ µî·ÏµÇ¾î ¸ðµç ¿ÀºêÁ§Æ®ÀÇ ¹è¿­. ûÃëÀÚ°¡ µî·ÏµÇÁö ¾ÊÀº °æ¿ì´Â ÇÏ´ÃÀÇ ¹è¿­À» µ¹·ÁÁØ´Ù
¿¹¿Ü:
ClassCastException - listenerType °¡ java.util.EventListener ¸¦ ±¸ÇöÇϴ Ŭ·¡½º ¶Ç´Â ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
getListDataListeners()

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.