JavaTM Platform
Standard Ed. 6

javax.swing.plaf.basic
클래스 BasicDirectoryModel

java.lang.Object 
  상위를 확장 javax.swing.AbstractListModel 
      상위를 확장 javax.swing.plaf.basic.BasicDirectoryModel
모든 구현된 인터페이스:
PropertyChangeListener , Serializable , EventListener , ListModel


public class BasicDirectoryModel
extends AbstractListModel
implements PropertyChangeListener

파일 리스트의 기본 구현입니다.


필드의 개요
 
클래스 javax.swing. AbstractListModel 로부터 상속된 필드
listenerList
 
생성자 의 개요
BasicDirectoryModel (JFileChooser  filechooser)
           
 
메소드의 개요
 void addPropertyChangeListener (PropertyChangeListener  listener)
          PropertyChangeListener 를 청취자 리스트에 추가합니다.
 boolean contains (Object  o)
           
 void fireContentsChanged ()
           
protected  void firePropertyChange (String  propertyName, Object  oldValue, Object  newValue)
          boolean 형 프로퍼티에 대한 바운드 프로퍼티의 변경의 보고를 지원합니다.
 Vector <File > getDirectories ()
           
 Object getElementAt (int index)
          지정된 인덱스의 값을 돌려줍니다.
 Vector <File > getFiles ()
           
 PropertyChangeListener [] getPropertyChangeListeners ()
          이 컴퍼넌트에 등록되어 모든 프로퍼티 변경 청취자의 배열을 돌려줍니다.
 int getSize ()
          리스트의 길이를 돌려줍니다.
 int indexOf (Object  o)
           
 void intervalAdded (ListDataEvent  e)
          폐지 - 사용되지 않습니다.
 void intervalRemoved (ListDataEvent  e)
          폐지 - 사용되지 않습니다.
 void invalidateFileCache ()
          이 메소드는, 파일 로드 thread에 끼어들 때 사용합니다.
protected  boolean lt (File  a, File  b)
           
 void propertyChange (PropertyChangeEvent  e)
          바운드 프로퍼티의 변경시에 불려 갑니다.
 void removePropertyChangeListener (PropertyChangeListener  listener)
          PropertyChangeListener 를 청취자 리스트로부터 삭제합니다.
 boolean renameFile (File  oldFile, File  newFile)
          기본이 되는 파일 시스템내의 파일명의 변경을 합니다.
protected  void sort (Vector <? extends File > v)
           
 void validateFileCache ()
           
 
클래스 javax.swing. AbstractListModel 로부터 상속된 메소드
addListDataListener , fireContentsChanged , fireIntervalAdded , fireIntervalRemoved , getListDataListeners , getListeners , removeListDataListener
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

BasicDirectoryModel

public BasicDirectoryModel(JFileChooser  filechooser)
메소드의 상세

propertyChange

public void propertyChange(PropertyChangeEvent  e)
인터페이스 PropertyChangeListener 의 기술:
바운드 프로퍼티의 변경시에 불려 갑니다.

정의:
인터페이스 PropertyChangeListener 내의 propertyChange
파라미터:
e - 이벤트 소스 및 변경한 프로퍼티을 기술한다 PropertyChangeEvent 객체

invalidateFileCache

public void invalidateFileCache()
이 메소드는, 파일 로드 thread에 끼어들 때 사용합니다.


getDirectories

public Vector <File > getDirectories()

getFiles

public Vector <File > getFiles()

validateFileCache

public void validateFileCache()

renameFile

public boolean renameFile(File  oldFile,
                          File  newFile)
기본이 되는 파일 시스템내의 파일명의 변경을 합니다.

파라미터:
oldFile - 기존 파일을 나타내는 File 객체
newFile - 희망하는 신규 파일명을 나타내는 File 객체
반환값:
이름 변경에 성공했을 경우는 true, 그렇지 않은 경우는 false
도입된 버젼:
1.4

fireContentsChanged

public void fireContentsChanged()

getSize

public int getSize()
인터페이스 ListModel 의 기술:
리스트의 길이를 돌려줍니다.

정의:
인터페이스 ListModel 내의 getSize
반환값:
리스트의 길이

contains

public boolean contains(Object  o)

indexOf

public int indexOf(Object  o)

getElementAt

public Object  getElementAt(int index)
인터페이스 ListModel 의 기술:
지정된 인덱스의 값을 돌려줍니다.

정의:
인터페이스 ListModel 내의 getElementAt
파라미터:
index - 요구하는 인덱스
반환값:
index 의 값

intervalAdded

public void intervalAdded(ListDataEvent  e)
폐지 - 사용되지 않습니다.


intervalRemoved

public void intervalRemoved(ListDataEvent  e)
폐지 - 사용되지 않습니다.


sort

protected void sort(Vector <?  extends File > v)

lt

protected boolean lt(File  a,
                     File  b)

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener  listener)
PropertyChangeListener 를 청취자 리스트에 추가합니다. 이 청취자는, 이 클래스의 모든 바운드 프로퍼티에 등록됩니다.  

listenernull 의 경우는, 예외는 throw 되지 않고, 아무것도 처리는 행해지지 않습니다.

파라미터:
listener - 추가되는 프로퍼티 변경 청취자
도입된 버젼:
1.6
관련 항목:
removePropertyChangeListener(java.beans.PropertyChangeListener) , getPropertyChangeListeners()

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener  listener)
PropertyChangeListener 를 청취자 리스트로부터 삭제합니다.  

listener 가 null 의 경우는, 예외는 throw 되지 않고, 아무것도 처리는 없습니다.

파라미터:
listener - 삭제하는 PropertyChangeListener
도입된 버젼:
1.6
관련 항목:
addPropertyChangeListener(java.beans.PropertyChangeListener) , getPropertyChangeListeners()

getPropertyChangeListeners

public PropertyChangeListener [] getPropertyChangeListeners()
이 컴퍼넌트에 등록되어 모든 프로퍼티 변경 청취자의 배열을 돌려줍니다.

반환값:
이 컴퍼넌트의 모든 PropertyChangeListener. 또는 현재 프로퍼티 변경 청취자가 등록되지 않은 경우는 빈 상태(empty)의 배열
도입된 버젼:
1.6
관련 항목:
addPropertyChangeListener(java.beans.PropertyChangeListener) , removePropertyChangeListener(java.beans.PropertyChangeListener) , PropertyChangeSupport.getPropertyChangeListeners()

firePropertyChange

protected void firePropertyChange(String  propertyName,
                                  Object  oldValue,
                                  Object  newValue)
boolean 형 프로퍼티에 대한 바운드 프로퍼티의 변경의 보고를 지원합니다. 이 메소드는, 바운드 프로퍼티이 변경되었을 때에 불려 가 등록되어 모든 PropertyChangeListener 에, 대응하는 PropertyChangeEvent 를 보냅니다.

파라미터:
propertyName - 치가 변경된 프로퍼티
oldValue - 프로퍼티의 이전의 값
newValue - 프로퍼티의 새로운 값
도입된 버젼:
1.6

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.