JavaTM Platform
Standard Ed. 6

javax.swing
클래스 JFileChooser

java.lang.Object 
  상위를 확장 java.awt.Component 
      상위를 확장 java.awt.Container 
          상위를 확장 javax.swing.JComponent 
              상위를 확장 javax.swing.JFileChooser
모든 구현된 인터페이스:
ImageObserver , MenuContainer , Serializable , Accessible


public class JFileChooser
extends JComponent
implements Accessible

JFileChooser 는 사용자가 파일을 선택하는 단순한 기구를 제공합니다. JFileChooser 의 정보에 대해서는, 「The Java Tutorial」의「How to Use File Choosers」를 참조해 주세요.

다음의 코드는, 사용자의 홈 디렉토리로,. jpg 와 . gif 이미지만을 표시하는 파일 츄-더를 표시합니다.

    JFileChooser chooser = new JFileChooser();
    FileNameExtensionFilter filter = new FileNameExtensionFilter(
        "JPG & GIF Images", "jpg", "gif");
    chooser.setFileFilter(filter);
    int returnVal = chooser.showOpenDialog(parent);
    if(returnVal == JFileChooser.APPROVE_OPTION) {
       System.out.println("You chose to open this file: " +
            chooser.getSelectedFile(). getName());
    }
 

경고: Swing 는 thread에 대해서 안전하지는 않습니다. 자세한 것은,「Swing's Threading Policy」를 참조해 주세요.


상자의 클래스의 개요
protected  class JFileChooser.AccessibleJFileChooser
          이 클래스는 JFileChooser 클래스용의 접근성? 지원를 구현하고 있습니다.
 
클래스 javax.swing. JComponent 로부터 상속된 상자의 클래스/인터페이스
JComponent.AccessibleJComponent
 
클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스
Container.AccessibleAWTContainer
 
클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy
 
필드의 개요
static String ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY
          AcceptAllFileFilter 가 사용중인가 어떤가를 식별합니다.
protected  AccessibleContext accessibleContext
           
static String ACCESSORY_CHANGED_PROPERTY
          다른 악세사리 컴퍼넌트가, 예를 들어 파일을 프리뷰 하기 위해서 사용되고 있는 것을 나타냅니다.
static String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
          응답 ([yes],[ok]) 버튼의 니마닉(mnemonic)의 변경을 식별합니다.
static String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
          응답 ([yes],[ok]) 버튼의 텍스트의 변경을 식별합니다.
static String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
          응답 ([yes],[ok]) 버튼의 툴팁 텍스트의 변경을 식별합니다.
static int APPROVE_OPTION
          응답 버튼 ([yes],[ok])이 선택되었을 경우의 반환값입니다.
static String APPROVE_SELECTION
          현재의 선택을 승인하는 명령입니다.
static int CANCEL_OPTION
          [cancel] 가 선택되었을 경우의 반환값입니다.
static String CANCEL_SELECTION
          현재의 선택을 취소하는 명령입니다.
static String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY
          사용자가 선택할 수 있는 정의가 끝난 파일 필터 리스트의 변경을 식별합니다.
static String CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
          컨트롤 버튼을 표시하는 명령입니다.
static int CUSTOM_DIALOG
          개발자가 지정한 파일 조작을 JFileChooser 가 지원하는 것을 나타내는 다이얼로그형의 값입니다.
static String DIALOG_TITLE_CHANGED_PROPERTY
          다이얼로그의 타이틀의 변경을 식별합니다.
static String DIALOG_TYPE_CHANGED_PROPERTY
          표시되는 파일의 종류 (파일만, 디렉토리만, 또는 양쪽 모두)의 변경을 식별합니다.
static int DIRECTORIES_ONLY
          디렉토리만을 표시하는 명령입니다.
static String DIRECTORY_CHANGED_PROPERTY
          사용자의 디렉토리의 변경을 식별합니다.
static int ERROR_OPTION
          에러가 발생했을 경우의 반환값입니다.
static String FILE_FILTER_CHANGED_PROPERTY
          표시하는 파일의 종류를 사용자가 변경한 것을 식별합니다.
static String FILE_HIDING_CHANGED_PROPERTY
          은폐 파일의 표시 프로퍼티의 변경을 식별합니다.
static String FILE_SELECTION_MODE_CHANGED_PROPERTY
          선택의 종류 (단일, 복수등)의 변경을 식별합니다.
static String FILE_SYSTEM_VIEW_CHANGED_PROPERTY
          시스템상의 이용 가능 드라이브를 검색하기 위해서 다른 객체가 사용되고 있는 것을 나타냅니다.
static String FILE_VIEW_CHANGED_PROPERTY
          파일 정보를 취득하기 위해서 다른 객체가 사용되고 있는 것을 나타냅니다.
static int FILES_AND_DIRECTORIES
          파일과 디렉토리의 양쪽 모두를 표시하는 명령입니다.
static int FILES_ONLY
          파일만을 표시하는 명령입니다.
static String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
          복수 파일의 선택을 유효하게 합니다.
static int OPEN_DIALOG
          JFileChooser 가 파일을 여는 조작을 지원하는 것을 나타내는 다이얼로그형의 값입니다.
static int SAVE_DIALOG
          JFileChooser 가 파일 보존 조작을 지원하는 것을 나타내는 다이얼로그형의 값입니다.
static String SELECTED_FILE_CHANGED_PROPERTY
          사용자의 단일 파일 선택의 변경을 식별합니다.
static String SELECTED_FILES_CHANGED_PROPERTY
          사용자의 복수 파일 선택의 변경을 식별합니다.
 
클래스 javax.swing. JComponent 로부터 상속된 필드
listenerList , TOOL_TIP_TEXT_KEY , ui , UNDEFINED_CONDITION , WHEN_ANCESTOR_OF_FOCUSED_COMPONENT , WHEN_FOCUSED , WHEN_IN_FOCUSED_WINDOW
 
클래스 java.awt. Component 로부터 상속된 필드
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT
 
인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH
 
생성자 의 개요
JFileChooser ()
          사용자의 디폴트 디렉토리를 참조하는 JFileChooser 를 구축합니다.
JFileChooser (File  currentDirectory)
          지정된 File 를 패스로 해서 사용해 JFileChooser 를 구축합니다.
JFileChooser (File  currentDirectory, FileSystemView  fsv)
          지정된 현재의 디렉토리와 FileSystemView 를 사용해 JFileChooser 를 구축합니다.
JFileChooser (FileSystemView  fsv)
          지정된 FileSystemView 를 사용해 JFileChooser 를 구축합니다.
JFileChooser (String  currentDirectoryPath)
          지정된 패스를 사용해 JFileChooser 를 구축합니다.
JFileChooser (String  currentDirectoryPath, FileSystemView  fsv)
          지정된 현재의 디렉토리 패스와 FileSystemView 를 사용해 JFileChooser 를 구축합니다.
 
메소드의 개요
 boolean accept (File  f)
          파일을 표시할 필요가 있는 경우에 true 를 돌려줍니다.
 void addActionListener (ActionListener  l)
          파일 츄-더에 ActionListener 를 추가합니다.
 void addChoosableFileFilter (FileFilter  filter)
          사용자가 선택 가능한 파일 필터의 리스트에 필터를 추가합니다.
 void approveSelection ()
          사용자가 [Approve] 버튼 (디폴트에서는 [Open] 또는 [Save] 와 라벨 붙이고 되고 있다)을 클릭했을 때에 UI 에 의해 불려 갑니다.
 void cancelSelection ()
          사용자가 [Cancel] 버튼을 클릭했을 때에 UI 에 의해 불려 갑니다.
 void changeToParentDirectory ()
          현재의 디렉토리의 부모로 설정되는 디렉토리를 변경합니다.
protected  JDialog createDialog (Component  parent)
          parent 의 프레임에 있는 parent 의 중앙에 배치된 this 를 랩 하는 JDialog 를 새롭게 생성해, 돌려줍니다.
 void ensureFileIsVisible (File  f)
          지정된 파일이 표시 가능해, 숨겨지지 않은 것을 확인합니다.
protected  void fireActionPerformed (String  command)
          통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다.
 FileFilter getAcceptAllFileFilter ()
          AcceptAll 파일 필터를 돌려줍니다.
 AccessibleContext getAccessibleContext ()
          이 JFileChooser 에 관련한 AccessibleContext 를 돌려줍니다.
 JComponent getAccessory ()
          악세사리 컴퍼넌트를 돌려줍니다.
 ActionListener [] getActionListeners ()
          이 파일 츄-더에 등록되어 모든 액션 청취자의 배열을 돌려줍니다.
 int getApproveButtonMnemonic ()
          [approve] 버튼의 니마닉(mnemonic)를 돌려줍니다.
 String getApproveButtonText ()
          FileChooserUIApproveButton 에 사용되는 텍스트를 돌려줍니다.
 String getApproveButtonToolTipText ()
          ApproveButton 로 사용되는 툴팁 텍스트를 돌려줍니다.
 FileFilter [] getChoosableFileFilters ()
          사용자가 선택 가능한 파일 필터의 리스트를 돌려줍니다.
 boolean getControlButtonsAreShown ()
          controlButtonsAreShown 프로퍼티의 값을 돌려줍니다.
 File getCurrentDirectory ()
          현재의 디렉토리를 돌려줍니다.
 String getDescription (File  f)
          파일의 설명을 돌려줍니다.
 String getDialogTitle ()
          JFileChooser 의 타이틀 바에 표시되는 캐릭터 라인을 돌려줍니다.
 int getDialogType ()
          이 다이얼로그의 종류를 돌려줍니다.
 boolean getDragEnabled ()
          dragEnabled 프로퍼티의 값을 돌려줍니다.
 FileFilter getFileFilter ()
          현재 선택되고 있는 파일 필터를 돌려줍니다.
 int getFileSelectionMode ()
          현재의 파일 선택 모드를 돌려줍니다.
 FileSystemView getFileSystemView ()
          파이르시스템뷰를 돌려줍니다.
 FileView getFileView ()
          현재의 파이르뷰를 돌려줍니다.
 Icon getIcon (File  f)
          이 파일 또는 파일형의 아이콘을 돌려줍니다.
 String getName (File  f)
          파일명을 돌려줍니다.
 File getSelectedFile ()
          선택된 파일을 돌려줍니다.
 File [] getSelectedFiles ()
          복수 선택이 허가되도록(듯이) 파일 츄-더가 설정되어 있는 경우에, 선택된 파일의 리스트를 돌려줍니다.
 String getTypeDescription (File  f)
          파일형을 돌려줍니다.
 FileChooserUI getUI ()
          컴퍼넌트의 L&F 를 구현하는 UI 객체를 돌려줍니다.
 String getUIClassID ()
          이 컴퍼넌트를 draw 하는 L&F 클래스의 이름을 캐릭터 라인으로 돌려줍니다.
 boolean isAcceptAllFileFilterUsed ()
          AcceptAll FileFilter 가 사용될지 어떨지를 돌려줍니다.
 boolean isDirectorySelectionEnabled ()
          현재의 파일 선택 모드에 근거해 디렉토리가 선택 가능한가 어떤가를 지정하는 간이 호출입니다.
 boolean isFileHidingEnabled ()
          파일 츄-더로 숨겨진 파일이 표시되지 않는 경우는 true 를 돌려주어, 그렇지 않은 경우는 false 를 돌려줍니다.
 boolean isFileSelectionEnabled ()
          현재의 파일 선택 모드에 근거해 파일이 선택 가능한가 어떤가를 지정하는 간이 호출입니다.
 boolean isMultiSelectionEnabled ()
          복수의 파일을 선택할 수 있는 경우에 true 를 돌려줍니다.
 boolean isTraversable (File  f)
          파일 (디렉토리)로 이동할 수 있는 경우에 true 를 돌려줍니다.
protected  String paramString ()
          이 JFileChooser 의 캐릭터 라인 표현을 돌려줍니다.
 void removeActionListener (ActionListener  l)
          파일 츄-더로부터 ActionListener 를 삭제합니다.
 boolean removeChoosableFileFilter (FileFilter  f)
          사용자가 선택 가능한 파일 필터의 리스트로부터 필터를 삭제합니다.
 void rescanCurrentDirectory ()
          현재의 디렉토리를 재주사 해, 새로운 파일의 리스트를 취득하도록(듯이) UI 에 지시합니다.
 void resetChoosableFileFilters ()
          선택 가능한 파일 필터의 리스트를 최초 상태에 리셋 합니다.
 void setAcceptAllFileFilterUsed (boolean b)
          AcceptAll FileFilter 를 선택 가능 필터의 리스트로 유효한 선택사항으로서 사용할지 어떨지를 결정합니다.
 void setAccessory (JComponent  newAccessory)
          악세사리 컴퍼넌트를 설정합니다.
 void setApproveButtonMnemonic (char mnemonic)
          캐릭터 라인을 사용해 [approve] 버튼의 니마닉(mnemonic)를 설정합니다.
 void setApproveButtonMnemonic (int mnemonic)
          수치 키코드를 사용해 [approve] 버튼의 니마닉(mnemonic)를 설정합니다.
 void setApproveButtonText (String  approveButtonText)
          FileChooserUIApproveButton 로 사용되는 텍스트를 설정합니다.
 void setApproveButtonToolTipText (String  toolTipText)
          ApproveButton 로 사용되는 툴팁 텍스트를 설정합니다.
 void setControlButtonsAreShown (boolean b)
           「approve」버튼과 「cancel」버튼을 파일 츄-더에 표시할지 어떨지를 나타내는 프로퍼티을 설정합니다.
 void setCurrentDirectory (File  dir)
          현재의 디렉토리를 설정합니다.
 void setDialogTitle (String  dialogTitle)
          JFileChooser 윈도우의 타이틀 바에 표시되는 캐릭터 라인을 설정합니다.
 void setDialogType (int dialogType)
          이 다이얼로그의 종류를 설정합니다.
 void setDragEnabled (boolean b)
          dragEnabled 프로퍼티을 설정합니다.
 void setFileFilter (FileFilter  filter)
          현재의 파일 필터를 설정합니다.
 void setFileHidingEnabled (boolean b)
          파일의 비표시의 온, 오프를 설정하는 true 의 경우, 파일 츄-더로 숨겨진 파일은 표시되지 않습니다.
 void setFileSelectionMode (int mode)
          JFileChooser를 설정해, 사용자가, 파일만, 디렉토리만, 또는 파일과 디렉토리의 양쪽 모두를 선택할 수 있도록(듯이) 합니다.
 void setFileSystemView (FileSystemView  fsv)
          플로피 드라이브의 검색이나 루트 드라이브의 리스트의 취득 등, 파일 시스템 자원의 액세스 및 작성을 위해서(때문에) JFileChooser 가 사용하는 파이르시스템뷰를 설정합니다.
 void setFileView (FileView  fileView)
          파일을 나타내는 아이콘이나, 파일형의 설명등의 UI 정보를 취득하는데 사용하는 파이르뷰를 설정합니다.
 void setMultiSelectionEnabled (boolean b)
          파일 츄-더를 설정해 복수 파일 선택을 가능하게 합니다.
 void setSelectedFile (File  file)
          선택된 파일을 설정합니다.
 void setSelectedFiles (File [] selectedFiles)
          복수 선택이 허가되도록(듯이) 파일 츄-더가 설정되어 있는 경우는, 선택된 파일의 리스트를 설정합니다.
protected  void setup (FileSystemView  view)
          생성자 에 공통의 초기화 및 셋업 처리를 실행합니다.
 int showDialog (Component  parent, String  approveButtonText)
          카스탐아프르브보탄과 함께 커스텀 파일 츄-더를 표시합니다.
 int showOpenDialog (Component  parent)
          [Open File] 파일 츄-더 다이얼로그를 표시합니다.
 int showSaveDialog (Component  parent)
          [Save File] 파일 츄-더 다이얼로그를 표시합니다.
 void updateUI ()
          현재의 Look & Feel 로부터의 값에 UI 프로퍼티을 리셋 합니다.
 
클래스 javax.swing. JComponent 로부터 상속된 메소드
addAncestorListener , addNotify , addVetoableChangeListener , computeVisibleRect , contains , createToolTip , disable , enable , firePropertyChange , firePropertyChange , firePropertyChange , fireVetoableChange , getActionForKeyStroke , getActionMap , getAlignmentX , getAlignmentY , getAncestorListeners , getAutoscrolls , getBaseline , getBaselineResizeBehavior , getBorder , getBounds , getClientProperty , getComponentGraphics , getComponentPopupMenu , getConditionForKeyStroke , getDebugGraphicsOptions , getDefaultLocale , getFontMetrics , getGraphics , getHeight , getInheritsPopupMenu , getInputMap , getInputMap , getInputVerifier , getInsets , getInsets , getListeners , getLocation , getMaximumSize , getMinimumSize , getNextFocusableComponent , getPopupLocation , getPreferredSize , getRegisteredKeyStrokes , getRootPane , getSize , getToolTipLocation , getToolTipText , getToolTipText , getTopLevelAncestor , getTransferHandler , getVerifyInputWhenFocusTarget , getVetoableChangeListeners , getVisibleRect , getWidth , getX , getY , grabFocus , isDoubleBuffered , isLightweightComponent , isManagingFocus , isOpaque , isOptimizedDrawingEnabled , isPaintingForPrint , isPaintingTile , isRequestFocusEnabled , isValidateRoot , paint , paintBorder , paintChildren , paintComponent , paintImmediately , paintImmediately , print , printAll , printBorder , printChildren , printComponent , processComponentKeyEvent , processKeyBinding , processKeyEvent , processMouseEvent , processMouseMotionEvent , putClientProperty , registerKeyboardAction , registerKeyboardAction , removeAncestorListener , removeNotify , removeVetoableChangeListener , repaint , repaint , requestDefaultFocus , requestFocus , requestFocus , requestFocusInWindow , requestFocusInWindow , resetKeyboardActions , reshape , revalidate , scrollRectToVisible , setActionMap , setAlignmentX , setAlignmentY , setAutoscrolls , setBackground , setBorder , setComponentPopupMenu , setDebugGraphicsOptions , setDefaultLocale , setDoubleBuffered , setEnabled , setFocusTraversalKeys , setFont , setForeground , setInheritsPopupMenu , setInputMap , setInputVerifier , setMaximumSize , setMinimumSize , setNextFocusableComponent , setOpaque , setPreferredSize , setRequestFocusEnabled , setToolTipText , setTransferHandler , setUI , setVerifyInputWhenFocusTarget , setVisible , unregisterKeyboardAction , update
 
클래스 java.awt. Container 로부터 상속된 메소드
add , add , add , add , add , addContainerListener , addImpl , addPropertyChangeListener , addPropertyChangeListener , applyComponentOrientation , areFocusTraversalKeysSet , countComponents , deliverEvent , doLayout , findComponentAt , findComponentAt , getComponent , getComponentAt , getComponentAt , getComponentCount , getComponents , getComponentZOrder , getContainerListeners , getFocusTraversalKeys , getFocusTraversalPolicy , getLayout , getMousePosition , insets , invalidate , isAncestorOf , isFocusCycleRoot , isFocusCycleRoot , isFocusTraversalPolicyProvider , isFocusTraversalPolicySet , layout , list , list , locate , minimumSize , paintComponents , preferredSize , printComponents , processContainerEvent , processEvent , remove , remove , removeAll , removeContainerListener , setComponentZOrder , setFocusCycleRoot , setFocusTraversalPolicy , setFocusTraversalPolicyProvider , setLayout , transferFocusBackward , transferFocusDownCycle , validate , validateTree
 
클래스 java.awt. Component 로부터 상속된 메소드
action , add , addComponentListener , addFocusListener , addHierarchyBoundsListener , addHierarchyListener , addInputMethodListener , addKeyListener , addMouseListener , addMouseMotionListener , addMouseWheelListener , bounds , checkImage , checkImage , coalesceEvents , contains , createImage , createImage , createVolatileImage , createVolatileImage , disableEvents , dispatchEvent , enable , enableEvents , enableInputMethods , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , firePropertyChange , getBackground , getBounds , getColorModel , getComponentListeners , getComponentOrientation , getCursor , getDropTarget , getFocusCycleRootAncestor , getFocusListeners , getFocusTraversalKeysEnabled , getFont , getForeground , getGraphicsConfiguration , getHierarchyBoundsListeners , getHierarchyListeners , getIgnoreRepaint , getInputContext , getInputMethodListeners , getInputMethodRequests , getKeyListeners , getLocale , getLocation , getLocationOnScreen , getMouseListeners , getMouseMotionListeners , getMousePosition , getMouseWheelListeners , getName , getParent , getPeer , getPropertyChangeListeners , getPropertyChangeListeners , getSize , getToolkit , getTreeLock , gotFocus , handleEvent , hasFocus , hide , imageUpdate , inside , isBackgroundSet , isCursorSet , isDisplayable , isEnabled , isFocusable , isFocusOwner , isFocusTraversable , isFontSet , isForegroundSet , isLightweight , isMaximumSizeSet , isMinimumSizeSet , isPreferredSizeSet , isShowing , isValid , isVisible , keyDown , keyUp , list , list , list , location , lostFocus , mouseDown , mouseDrag , mouseEnter , mouseExit , mouseMove , mouseUp , move , nextFocus , paintAll , postEvent , prepareImage , prepareImage , processComponentEvent , processFocusEvent , processHierarchyBoundsEvent , processHierarchyEvent , processInputMethodEvent , processMouseWheelEvent , remove , removeComponentListener , removeFocusListener , removeHierarchyBoundsListener , removeHierarchyListener , removeInputMethodListener , removeKeyListener , removeMouseListener , removeMouseMotionListener , removeMouseWheelListener , removePropertyChangeListener , removePropertyChangeListener , repaint , repaint , repaint , resize , resize , setBounds , setBounds , setComponentOrientation , setCursor , setDropTarget , setFocusable , setFocusTraversalKeysEnabled , setIgnoreRepaint , setLocale , setLocation , setLocation , setName , setSize , setSize , show , show , size , toString , transferFocus , transferFocusUpCycle
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

필드의 상세

OPEN_DIALOG

public static final int OPEN_DIALOG
JFileChooser 가 파일을 여는 조작을 지원하는 것을 나타내는 다이얼로그형의 값입니다.

관련 항목:
정수 필드치

SAVE_DIALOG

public static final int SAVE_DIALOG
JFileChooser 가 파일 보존 조작을 지원하는 것을 나타내는 다이얼로그형의 값입니다.

관련 항목:
정수 필드치

CUSTOM_DIALOG

public static final int CUSTOM_DIALOG
개발자가 지정한 파일 조작을 JFileChooser 가 지원하는 것을 나타내는 다이얼로그형의 값입니다.

관련 항목:
정수 필드치

CANCEL_OPTION

public static final int CANCEL_OPTION
[cancel] 가 선택되었을 경우의 반환값입니다.

관련 항목:
정수 필드치

APPROVE_OPTION

public static final int APPROVE_OPTION
응답 버튼 ([yes],[ok])이 선택되었을 경우의 반환값입니다.

관련 항목:
정수 필드치

ERROR_OPTION

public static final int ERROR_OPTION
에러가 발생했을 경우의 반환값입니다.

관련 항목:
정수 필드치

FILES_ONLY

public static final int FILES_ONLY
파일만을 표시하는 명령입니다.

관련 항목:
정수 필드치

DIRECTORIES_ONLY

public static final int DIRECTORIES_ONLY
디렉토리만을 표시하는 명령입니다.

관련 항목:
정수 필드치

FILES_AND_DIRECTORIES

public static final int FILES_AND_DIRECTORIES
파일과 디렉토리의 양쪽 모두를 표시하는 명령입니다.

관련 항목:
정수 필드치

CANCEL_SELECTION

public static final String  CANCEL_SELECTION
현재의 선택을 취소하는 명령입니다.

관련 항목:
정수 필드치

APPROVE_SELECTION

public static final String  APPROVE_SELECTION
현재의 선택을 승인하는 명령입니다. [yes] 또는 [ok] 를 누르는 조작과 같은 기능을 합니다.

관련 항목:
정수 필드치

APPROVE_BUTTON_TEXT_CHANGED_PROPERTY

public static final String  APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
응답 ([yes],[ok]) 버튼의 텍스트의 변경을 식별합니다.

관련 항목:
정수 필드치

APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY

public static final String  APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
응답 ([yes],[ok]) 버튼의 툴팁 텍스트의 변경을 식별합니다.

관련 항목:
정수 필드치

APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY

public static final String  APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
응답 ([yes],[ok]) 버튼의 니마닉(mnemonic)의 변경을 식별합니다.

관련 항목:
정수 필드치

CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY

public static final String  CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
컨트롤 버튼을 표시하는 명령입니다.

관련 항목:
정수 필드치

DIRECTORY_CHANGED_PROPERTY

public static final String  DIRECTORY_CHANGED_PROPERTY
사용자의 디렉토리의 변경을 식별합니다.

관련 항목:
정수 필드치

SELECTED_FILE_CHANGED_PROPERTY

public static final String  SELECTED_FILE_CHANGED_PROPERTY
사용자의 단일 파일 선택의 변경을 식별합니다.

관련 항목:
정수 필드치

SELECTED_FILES_CHANGED_PROPERTY

public static final String  SELECTED_FILES_CHANGED_PROPERTY
사용자의 복수 파일 선택의 변경을 식별합니다.

관련 항목:
정수 필드치

MULTI_SELECTION_ENABLED_CHANGED_PROPERTY

public static final String  MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
복수 파일의 선택을 유효하게 합니다.

관련 항목:
정수 필드치

FILE_SYSTEM_VIEW_CHANGED_PROPERTY

public static final String  FILE_SYSTEM_VIEW_CHANGED_PROPERTY
시스템상의 이용 가능 드라이브를 검색하기 위해서 다른 객체가 사용되고 있는 것을 나타냅니다.

관련 항목:
정수 필드치

FILE_VIEW_CHANGED_PROPERTY

public static final String  FILE_VIEW_CHANGED_PROPERTY
파일 정보를 취득하기 위해서 다른 객체가 사용되고 있는 것을 나타냅니다.

관련 항목:
정수 필드치

FILE_HIDING_CHANGED_PROPERTY

public static final String  FILE_HIDING_CHANGED_PROPERTY
은폐 파일의 표시 프로퍼티의 변경을 식별합니다.

관련 항목:
정수 필드치

FILE_FILTER_CHANGED_PROPERTY

public static final String  FILE_FILTER_CHANGED_PROPERTY
표시하는 파일의 종류를 사용자가 변경한 것을 식별합니다.

관련 항목:
정수 필드치

FILE_SELECTION_MODE_CHANGED_PROPERTY

public static final String  FILE_SELECTION_MODE_CHANGED_PROPERTY
선택의 종류 (단일, 복수등)의 변경을 식별합니다.

관련 항목:
정수 필드치

ACCESSORY_CHANGED_PROPERTY

public static final String  ACCESSORY_CHANGED_PROPERTY
다른 악세사리 컴퍼넌트가, 예를 들어 파일을 프리뷰 하기 위해서 사용되고 있는 것을 나타냅니다.

관련 항목:
정수 필드치

ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY

public static final String  ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY
AcceptAllFileFilter 가 사용중인가 어떤가를 식별합니다.

관련 항목:
정수 필드치

DIALOG_TITLE_CHANGED_PROPERTY

public static final String  DIALOG_TITLE_CHANGED_PROPERTY
다이얼로그의 타이틀의 변경을 식별합니다.

관련 항목:
정수 필드치

DIALOG_TYPE_CHANGED_PROPERTY

public static final String  DIALOG_TYPE_CHANGED_PROPERTY
표시되는 파일의 종류 (파일만, 디렉토리만, 또는 양쪽 모두)의 변경을 식별합니다.

관련 항목:
정수 필드치

CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY

public static final String  CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY
사용자가 선택할 수 있는 정의가 끝난 파일 필터 리스트의 변경을 식별합니다.

관련 항목:
정수 필드치

accessibleContext

protected AccessibleContext  accessibleContext
생성자 의 상세

JFileChooser

public JFileChooser()
사용자의 디폴트 디렉토리를 참조하는 JFileChooser 를 구축합니다. 이 디폴트 디렉토리는, operating system에 따라서 다릅니다. 일반적으로, Windows 에서는 「My Documents」폴더, UNIX 에서는 사용자의 홈 디렉토리입니다.


JFileChooser

public JFileChooser(String  currentDirectoryPath)
지정된 패스를 사용해 JFileChooser 를 구축합니다. null 가 건네받았을 경우는, 사용자의 디폴트 디렉토리를 참조합니다. 이 디폴트 디렉토리는, operating system에 따라서 다릅니다. 일반적으로, Windows 에서는 「My Documents」폴더, UNIX 에서는 사용자의 홈 디렉토리입니다.

파라미터:
currentDirectoryPath - 파일 또는 디렉토리의 패스를 지정하는 String

JFileChooser

public JFileChooser(File  currentDirectory)
지정된 File 를 패스로 해서 사용해 JFileChooser 를 구축합니다. null 가 건네받았을 경우는, 사용자의 디폴트 디렉토리를 참조합니다. 이 디폴트 디렉토리는, operating system에 따라서 다릅니다. 일반적으로, Windows 에서는 「My Documents」폴더, UNIX 에서는 사용자의 홈 디렉토리입니다.

파라미터:
currentDirectory - 파일 또는 디렉토리의 패스를 지정하는 File 객체

JFileChooser

public JFileChooser(FileSystemView  fsv)
지정된 FileSystemView 를 사용해 JFileChooser 를 구축합니다.


JFileChooser

public JFileChooser(File  currentDirectory,
                    FileSystemView  fsv)
지정된 현재의 디렉토리와 FileSystemView 를 사용해 JFileChooser 를 구축합니다.


JFileChooser

public JFileChooser(String  currentDirectoryPath,
                    FileSystemView  fsv)
지정된 현재의 디렉토리 패스와 FileSystemView 를 사용해 JFileChooser 를 구축합니다.

메소드의 상세

setup

protected void setup(FileSystemView  view)
생성자 에 공통의 초기화 및 셋업 처리를 실행합니다.


setDragEnabled

public void setDragEnabled(boolean b)
dragEnabled 프로퍼티을 설정합니다. 이 프로퍼티은, 이 컴퍼넌트의 자동 드래그 처리 (드래그&드롭의 최초의 처리)를 유효하게 하기 위해서 true 가 아니면 안됩니다. transferHandler 프로퍼티은, 드래그로 뭐든지 할 수 있도록(듯이) null 이외의 값으로 설정할 필요가 있습니다. dragEnabled 프로퍼티의 디폴트의 값은 false 입니다.

자동 드래그 처리가 유효의 경우, 대부분의 Look & Feel 는, 사용자가 항목 위에서 mouse button를 눌러, 마우스를 수픽셀 이동하면(자) 항상 드래그&드롭 조작이 시작됩니다. 따라서, 이 프로퍼티을 true 로 설정하는 것은, 선택의 동작에 미묘한 효과가 있습니다.

일부의 Look & Feel 는 자동 드래그&드롭 조작을 지원하지 않는 경우가 있습니다. 이것들은 이 프로퍼티을 무시합니다. 직접 TransferHandlerexportAsDrag 메소드를 호출해 컴퍼넌트를 변경하는 것으로써, 이러한 Look & Feel 를 조작할 수가 있습니다.

파라미터:
b - dragEnabled 프로퍼티으로 설정되는 값
예외:
HeadlessException - btrue 의 경우로 GraphicsEnvironment.isHeadless()true 를 돌려주는 경우
도입된 버젼:
1.4
관련 항목:
GraphicsEnvironment.isHeadless() , getDragEnabled() , JComponent.setTransferHandler(javax.swing.TransferHandler) , TransferHandler

getDragEnabled

public boolean getDragEnabled()
dragEnabled 프로퍼티의 값을 돌려줍니다.

반환값:
dragEnabled 프로퍼티의 값
도입된 버젼:
1.4
관련 항목:
setDragEnabled(boolean)

getSelectedFile

public File  getSelectedFile()
선택된 파일을 돌려줍니다. 파일은, 프로그래머에 의해 setFile 를 통해서, 또는, UI 에의 파일명의 입력이나, UI 리스트에서의 파일 선택등의 사용자 액션에 의해 설정할 수 있습니다.

반환값:
선택된 파일
관련 항목:
setSelectedFile(java.io.File)

setSelectedFile

public void setSelectedFile(File  file)
선택된 파일을 설정합니다. 파일의 부모 디렉토리가 현재의 디렉토리가 아닌 경우는, 현재의 디렉토리가 파일의 부모 디렉토리로 변경됩니다.

파라미터:
file - 선택된 파일
관련 항목:
getSelectedFile()

getSelectedFiles

public File [] getSelectedFiles()
복수 선택이 허가되도록(듯이) 파일 츄-더가 설정되어 있는 경우에, 선택된 파일의 리스트를 돌려줍니다.


setSelectedFiles

public void setSelectedFiles(File [] selectedFiles)
복수 선택이 허가되도록(듯이) 파일 츄-더가 설정되어 있는 경우는, 선택된 파일의 리스트를 설정합니다.


getCurrentDirectory

public File  getCurrentDirectory()
현재의 디렉토리를 돌려줍니다.

반환값:
현재의 디렉토리
관련 항목:
setCurrentDirectory(java.io.File)

setCurrentDirectory

public void setCurrentDirectory(File  dir)
현재의 디렉토리를 설정합니다. null 를 건네주면(자), 파일 츄-더가 사용자의 디폴트 디렉토리를 참조하도록(듯이) 설정됩니다. 이 디폴트 디렉토리는, operating system에 따라서 다릅니다. 일반적으로, Windows 에서는 「My Documents」폴더, UNIX 에서는 사용자의 홈 디렉토리입니다. currentDirectory 로서 건네받은 파일이 디렉토리가 아닌 경우, 그 파일의 부모가 currentDirectory 로서 사용됩니다. 부모가 탐색 가능하지 않은 경우는, 탐색 가능한 디렉토리가 발견될 때까지, 또는 파일 시스템의 루트에 간신히 도착할 때까지, 부모의 트리를 루트에 향인가는 더듬습니다.

파라미터:
dir - 현재의 디렉토리
관련 항목:
getCurrentDirectory()

changeToParentDirectory

public void changeToParentDirectory()
현재의 디렉토리의 부모로 설정되는 디렉토리를 변경합니다.

관련 항목:
getCurrentDirectory()

rescanCurrentDirectory

public void rescanCurrentDirectory()
현재의 디렉토리를 재주사 해, 새로운 파일의 리스트를 취득하도록(듯이) UI 에 지시합니다.


ensureFileIsVisible

public void ensureFileIsVisible(File  f)
지정된 파일이 표시 가능해, 숨겨지지 않은 것을 확인합니다.

파라미터:
f - File 객체

showOpenDialog

public int showOpenDialog(Component  parent)
                   throws HeadlessException 
[Open File] 파일 츄-더 다이얼로그를 표시합니다. ApproveButton 에 표시되는 텍스트는 L&F 에 의해 결정할 수 있는 것에 주의해 주세요.

파라미터:
parent - 다이얼로그의 부모의 컴퍼넌트. null 도 가능. 자세한 것은 showDialog 를 참조
반환값:
팝 다운시에 반환되는 파일 츄-더 상태.
  • JFileChooser.CANCEL_OPTION
  • JFileChooser.APPROVE_OPTION
  • 에러가 발생했을 경우, 또는 다이얼로그가 삭제되었을 경우는, JFileCHooser.ERROR_OPTION
예외:
HeadlessException - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless() , showDialog(java.awt.Component, java.lang.String)

showSaveDialog

public int showSaveDialog(Component  parent)
                   throws HeadlessException 
[Save File] 파일 츄-더 다이얼로그를 표시합니다. ApproveButton 에 표시되는 텍스트는 L&F 에 의해 결정할 수 있는 것에 주의해 주세요.

파라미터:
parent - 다이얼로그의 부모의 컴퍼넌트. null 도 가능. 자세한 것은 showDialog 를 참조
반환값:
팝 다운시에 반환되는 파일 츄-더 상태.
  • JFileChooser.CANCEL_OPTION
  • JFileChooser.APPROVE_OPTION
  • 에러가 발생했을 경우, 또는 다이얼로그가 삭제되었을 경우는, JFileCHooser.ERROR_OPTION
예외:
HeadlessException - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless() , showDialog(java.awt.Component, java.lang.String)

showDialog

public int showDialog(Component  parent,
                      String  approveButtonText)
               throws HeadlessException 
카스탐아프르브보탄과 함께 커스텀 파일 츄-더를 표시합니다. 예를 들어, 다음의 코드는, 일반적으로의 [Save] 또는 [Open] 버튼은 아니고 [Run Application] 버튼이 붙은 파일 츄-더를 표시합니다.
 filechooser.showDialog(parentFrame, "Run Application");
 
또, 다음의 코드에서도 같은 것이 생깁니다.
    JFileChooser chooser = new JFileChooser(null);
    chooser.setApproveButtonText("Run Application");
    chooser.showDialog(parentFrame, null);
 

parent 인수는, 파일을 여는 다이얼로그가 의존하는 프레임, 및 다이얼로그를 배치할 경우에 Look & Feel 가 그 위치를 고려할 필요가 있는 컴퍼넌트를 설정합니다. 부모가 JFrame 등의 Frame 객체의 경우, 다이얼로그는 프레임에 의존해 Look & Feel 는, 예를 들어 프레임 위의 중앙과 같이 프레임을 기준에 다이얼로그를 배치합니다. 부모가 컴퍼넌트의 경우는, 다이얼로그는 컴퍼넌트를 포함한 프레임에 의존해, 예를 들어 컴퍼넌트 위의 중앙과 같이 컴퍼넌트를 기준에 배치됩니다. 부모가 null 의 경우는, 다이얼로그는 불가시 상태의 윈도우에 의존해, 화면의 중앙과 같이 Look & Feel 의존의 위치에 배치됩니다.

파라미터:
parent - 다이얼로그의 부모의 컴퍼넌트. null 도 가능
approveButtonText - ApproveButton 의 텍스트
반환값:
팝 다운시에 반환되는 파일 츄-더 상태.
  • JFileChooser.CANCEL_OPTION
  • JFileChooser.APPROVE_OPTION
  • 에러가 발생했을 경우, 또는 다이얼로그가 삭제되었을 경우는, JFileCHooser.ERROR_OPTION
예외:
HeadlessException - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
관련 항목:
GraphicsEnvironment.isHeadless()

createDialog

protected JDialog  createDialog(Component  parent)
                        throws HeadlessException 
parent 의 프레임에 있는 parent 의 중앙에 배치된 this 를 랩 하는 JDialog 를 새롭게 생성해, 돌려줍니다. 한층 더 다이얼로그를 조작하거나 사이즈 변경을 사용 불가로 하거나 위치를 설정하거나 하기 위해서, 이 메소드가 오버라이드(override) 되는 경우가 있습니다. 다음에 예를 듭니다.
     class MyFileChooser extends JFileChooser {
         protected JDialog createDialog(Component parent) throws HeadlessExcepti
on {
             JDialog dialog = super.createDialog(parent);
             dialog.setLocation(300, 200);
             dialog.setResizable(false);
             return dialog;
         }
     }
 

파라미터:
parent - 다이얼로그의 부모의 컴퍼넌트. null 도 가능
반환값:
이 인스턴스를 가지는 새로운 JDialog
예외:
HeadlessException - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
도입된 버젼:
1.4
관련 항목:
GraphicsEnvironment.isHeadless()

getControlButtonsAreShown

public boolean getControlButtonsAreShown()
controlButtonsAreShown 프로퍼티의 값을 돌려줍니다.

반환값:
controlButtonsAreShown 프로퍼티의 값
도입된 버젼:
1.3
관련 항목:
setControlButtonsAreShown(boolean)

setControlButtonsAreShown

public void setControlButtonsAreShown(boolean b)
「approve」버튼과 「cancel」버튼을 파일 츄-더에 표시할지 어떨지를 나타내는 프로퍼티을 설정합니다. 이 프로퍼티은 디폴트로 true 입니다. 이러한 버튼을 항상 표시하는 Look & Feel 는, 이 프로퍼티의 값을 무시합니다. 이 메소드는,CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY 의 캐릭터 라인치를 프로퍼티명으로서 사용해, 프로퍼티 변경 이벤트를 트리거합니다.

파라미터:
b - 컨트롤 버튼을 표시하는 경우는 true, 그렇지 않은 경우는 false
도입된 버젼:
1.3
관련 항목:
getControlButtonsAreShown() , CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY

getDialogType

public int getDialogType()
이 다이얼로그의 종류를 돌려줍니다. 디폴트는 JFileChooser.OPEN_DIALOG 입니다.

반환값:
the type of dialog to be displayed:
  • JFileChooser.OPEN_DIALOG
  • JFileChooser.SAVE_DIALOG
  • JFileChooser.CUSTOM_DIALOG
관련 항목:
setDialogType(int)

setDialogType

public void setDialogType(int dialogType)
이 다이얼로그의 종류를 설정합니다. 파일 츄-더를 호출해 사용자가 파일을 열 수가 있도록(듯이) 하려면 ,OPEN_DIALOG 를 사용합니다. 같이 보존하는 파일을 선택할 수 있도록(듯이) 하려면 SAVE_DIALOG 를 사용합니다. [Open] 나 [Save] 는 아니고 문맥의 파일 츄-더를 사용하는 경우는,CUSTOM_DIALOG 을 사용합니다. 예를 들어, 파일 츄-더를 호출해 실행하는 파일을 선택한다고 합니다. 이 경우, 일반적으로은 CUSTOM_DIALOG 를 사용하기 위해서 JFileChooser 를 설정할 필요는 없습니다. setApproveButtonText 를 호출하면(자) 그 처리를 대신에 실행해 주기 때문입니다. 디폴트의 다이얼로그의 종류는 JFileChooser.OPEN_DIALOG 입니다.

파라미터:
dialogType - the type of dialog to be displayed:
  • JFileChooser.OPEN_DIALOG
  • JFileChooser.SAVE_DIALOG
  • JFileChooser.CUSTOM_DIALOG
예외:
IllegalArgumentException - dialogType 가 올바르지 않은 경우
관련 항목:
getDialogType() , setApproveButtonText(java.lang.String)

setDialogTitle

public void setDialogTitle(String  dialogTitle)
JFileChooser 윈도우의 타이틀 바에 표시되는 캐릭터 라인을 설정합니다.

파라미터:
dialogTitle - 타이틀 바의 새로운 String
관련 항목:
getDialogTitle()

getDialogTitle

public String  getDialogTitle()
JFileChooser 의 타이틀 바에 표시되는 캐릭터 라인을 돌려줍니다.

관련 항목:
setDialogTitle(java.lang.String)

setApproveButtonToolTipText

public void setApproveButtonToolTipText(String  toolTipText)
ApproveButton 로 사용되는 툴팁 텍스트를 설정합니다. null 의 경우, UI 객체가 버튼의 텍스트를 결정합니다.

파라미터:
toolTipText - ApproveButton 의 툴팁 텍스트
관련 항목:
setApproveButtonText(java.lang.String) , setDialogType(int) , showDialog(java.awt.Component, java.lang.String)

getApproveButtonToolTipText

public String  getApproveButtonToolTipText()
ApproveButton 로 사용되는 툴팁 텍스트를 돌려줍니다. null 의 경우, UI 객체가 버튼의 텍스트를 결정합니다.

반환값:
ApproveButton 의 툴팁 텍스트
관련 항목:
setApproveButtonText(java.lang.String) , setDialogType(int) , showDialog(java.awt.Component, java.lang.String)

getApproveButtonMnemonic

public int getApproveButtonMnemonic()
[approve] 버튼의 니마닉(mnemonic)를 돌려줍니다.

반환값:
니마닉(mnemonic) 키를 나타내는 정수치
관련 항목:
setApproveButtonMnemonic(int)

setApproveButtonMnemonic

public void setApproveButtonMnemonic(int mnemonic)
수치 키코드를 사용해 [approve] 버튼의 니마닉(mnemonic)를 설정합니다.

파라미터:
mnemonic - 니마닉(mnemonic) 키를 나타내는 정수치
관련 항목:
getApproveButtonMnemonic()

setApproveButtonMnemonic

public void setApproveButtonMnemonic(char mnemonic)
캐릭터 라인을 사용해 [approve] 버튼의 니마닉(mnemonic)를 설정합니다.

파라미터:
mnemonic - 니마닉(mnemonic) 키의 캐릭터 라인치
관련 항목:
getApproveButtonMnemonic()

setApproveButtonText

public void setApproveButtonText(String  approveButtonText)
FileChooserUIApproveButton 로 사용되는 텍스트를 설정합니다.

파라미터:
approveButtonText - ApproveButton 로 사용되는 텍스트
관련 항목:
getApproveButtonText() , setDialogType(int) , showDialog(java.awt.Component, java.lang.String)

getApproveButtonText

public String  getApproveButtonText()
FileChooserUIApproveButton 에 사용되는 텍스트를 돌려줍니다. null 의 경우, UI 객체가 버튼의 텍스트를 결정합니다. 일반적으로은 [Open] 또는 [Save] 입니다.

반환값:
ApproveButton 로 사용되는 텍스트
관련 항목:
setApproveButtonText(java.lang.String) , setDialogType(int) , showDialog(java.awt.Component, java.lang.String)

getChoosableFileFilters

public FileFilter [] getChoosableFileFilters()
사용자가 선택 가능한 파일 필터의 리스트를 돌려줍니다.

반환값:
선택 가능한 모든 파일 필터가 포함된 FileFilter 배열
관련 항목:
addChoosableFileFilter(javax.swing.filechooser.FileFilter) , removeChoosableFileFilter(javax.swing.filechooser.FileFilter) , resetChoosableFileFilters()

addChoosableFileFilter

public void addChoosableFileFilter(FileFilter  filter)
사용자가 선택 가능한 파일 필터의 리스트에 필터를 추가합니다. 파일 선택 모드의 설정에 대해서는,setFileSelectionMode 를 참조해 주세요.

파라미터:
filter - 선택 가능한 파일 필터의 리스트에 추가하는 FileFilter
관련 항목:
getChoosableFileFilters() , removeChoosableFileFilter(javax.swing.filechooser.FileFilter) , resetChoosableFileFilters() , setFileSelectionMode(int)

removeChoosableFileFilter

public boolean removeChoosableFileFilter(FileFilter  f)
사용자가 선택 가능한 파일 필터의 리스트로부터 필터를 삭제합니다. 파일 필터가 삭제되었을 경우는 true 를 돌려줍니다.

관련 항목:
addChoosableFileFilter(javax.swing.filechooser.FileFilter) , getChoosableFileFilters() , resetChoosableFileFilters()

resetChoosableFileFilters

public void resetChoosableFileFilters()
선택 가능한 파일 필터의 리스트를 최초 상태에 리셋 합니다. 일반적으로은,AcceptAll 파일 필터를 남겨, 추가된 모든 파일 필터가 삭제됩니다.

관련 항목:
addChoosableFileFilter(javax.swing.filechooser.FileFilter) , getChoosableFileFilters() , removeChoosableFileFilter(javax.swing.filechooser.FileFilter)

getAcceptAllFileFilter

public FileFilter  getAcceptAllFileFilter()
AcceptAll 파일 필터를 돌려줍니다. 예를 들어, Microsoft Windows 의 경우는 All Files (*. *)(이)가 됩니다.


isAcceptAllFileFilterUsed

public boolean isAcceptAllFileFilterUsed()
AcceptAll FileFilter 가 사용될지 어떨지를 돌려줍니다.

반환값:
AcceptAll FileFilter 가 사용되는 경우는 true
도입된 버젼:
1.3
관련 항목:
setAcceptAllFileFilterUsed(boolean)

setAcceptAllFileFilterUsed

public void setAcceptAllFileFilterUsed(boolean b)
AcceptAll FileFilter 를 선택 가능 필터의 리스트로 유효한 선택사항으로서 사용할지 어떨지를 결정합니다. false 의 경우,AcceptAll 파일 필터는 사용 가능한 파일 필터의 리스트로부터 삭제됩니다. true 의 경우,AcceptAll 파일 필터는 실제로 사용되는 파일 필터가 됩니다.

도입된 버젼:
1.3
관련 항목:
isAcceptAllFileFilterUsed() , getAcceptAllFileFilter() , setFileFilter(javax.swing.filechooser.FileFilter)

getAccessory

public JComponent  getAccessory()
악세사리 컴퍼넌트를 돌려줍니다.

반환값:
이 JFileChooser 의 악세사리 컴퍼넌트, 또는 null
관련 항목:
setAccessory(javax.swing.JComponent)

setAccessory

public void setAccessory(JComponent  newAccessory)
악세사리 컴퍼넌트를 설정합니다. 악세사리는, 선택된 파일의 프리뷰 이미지를 표시하는데 자주(잘) 사용됩니다. 또, 악세사리는, 특별한 커스텀 파일 츄-더 컨트롤의 작성 등, 다양한 용도에 이용할 수 있습니다.

주:이전에 악세사리가 있었을 경우는, 악세사리가 파일 츄-더에 등록하고 있던 가능성이 있는 모든 청취자를 등록 해제할 필요가 있습니다.


setFileSelectionMode

public void setFileSelectionMode(int mode)
JFileChooser를 설정해, 사용자가, 파일만, 디렉토리만, 또는 파일과 디렉토리의 양쪽 모두를 선택할 수 있도록(듯이) 합니다.. 디폴트는 JFilesChooser.FILES_ONLY 입니다.

파라미터:
mode - 표시되는 파일의 종류
  • JFileChooser.FILES_ONLY
  • JFileChooser.DIRECTORIES_ONLY
  • JFileChooser.FILES_AND_DIRECTORIES
예외:
IllegalArgumentException - 파일 선택 모드의 mode 가 무효인 경우
관련 항목:
getFileSelectionMode()

getFileSelectionMode

public int getFileSelectionMode()
현재의 파일 선택 모드를 돌려줍니다. 디폴트는 JFilesChooser.FILES_ONLY 입니다.

반환값:
표시되는 파일의 종류. 다음 가운데 언젠가.
  • JFileChooser.FILES_ONLY
  • JFileChooser.DIRECTORIES_ONLY
  • JFileChooser.FILES_AND_DIRECTORIES
관련 항목:
setFileSelectionMode(int)

isFileSelectionEnabled

public boolean isFileSelectionEnabled()
현재의 파일 선택 모드에 근거해 파일이 선택 가능한가 어떤가를 지정하는 간이 호출입니다.

관련 항목:
setFileSelectionMode(int) , getFileSelectionMode()

isDirectorySelectionEnabled

public boolean isDirectorySelectionEnabled()
현재의 파일 선택 모드에 근거해 디렉토리가 선택 가능한가 어떤가를 지정하는 간이 호출입니다.

관련 항목:
setFileSelectionMode(int) , getFileSelectionMode()

setMultiSelectionEnabled

public void setMultiSelectionEnabled(boolean b)
파일 츄-더를 설정해 복수 파일 선택을 가능하게 합니다.

파라미터:
b - 복수의 파일을 선택할 수 있는 경우는 true
관련 항목:
isMultiSelectionEnabled()

isMultiSelectionEnabled

public boolean isMultiSelectionEnabled()
복수의 파일을 선택할 수 있는 경우에 true 를 돌려줍니다.

반환값:
복수의 파일을 선택할 수 있는 경우는 true
관련 항목:
setMultiSelectionEnabled(boolean)

isFileHidingEnabled

public boolean isFileHidingEnabled()
파일 츄-더로 숨겨진 파일이 표시되지 않는 경우는 true 를 돌려주어, 그렇지 않은 경우는 false 를 돌려줍니다.

반환값:
파일의 비표시 프로퍼티 상태
관련 항목:
setFileHidingEnabled(boolean)

setFileHidingEnabled

public void setFileHidingEnabled(boolean b)
파일의 비표시의 온, 오프를 설정하는 true 의 경우, 파일 츄-더로 숨겨진 파일은 표시되지 않습니다. 어느 파일이 표시될까를 결정하는 처리는 FileView 에 의해 행해집니다.

파라미터:
b - 파일의 비표시가 온인가 오프인지를 지정하는 boolean 치
관련 항목:
isFileHidingEnabled()

setFileFilter

public void setFileFilter(FileFilter  filter)
현재의 파일 필터를 설정합니다. 파일 필터는, 사용자에게 표시하는 파일을 선별하기 위해서 파일 츄-더에 의해 사용됩니다.

파라미터:
filter - 사용하는 새로운 현재의 파일 필터
관련 항목:
getFileFilter()

getFileFilter

public FileFilter  getFileFilter()
현재 선택되고 있는 파일 필터를 돌려줍니다.

반환값:
현재의 파일 필터
관련 항목:
setFileFilter(javax.swing.filechooser.FileFilter) , addChoosableFileFilter(javax.swing.filechooser.FileFilter)

setFileView

public void setFileView(FileView  fileView)
파일을 나타내는 아이콘이나, 파일형의 설명등의 UI 정보를 취득하는데 사용하는 파이르뷰를 설정합니다.

관련 항목:
getFileView()

getFileView

public FileView  getFileView()
현재의 파이르뷰를 돌려줍니다.

관련 항목:
setFileView(javax.swing.filechooser.FileView)

getName

public String  getName(File  f)
파일명을 돌려줍니다.

파라미터:
f - File
반환값:
f 의 파일명을 포함하는 String
관련 항목:
FileView.getName(java.io.File)

getDescription

public String  getDescription(File  f)
파일의 설명을 돌려줍니다.

파라미터:
f - File
반환값:
f 의 파일의 설명을 포함하는 String
관련 항목:
FileView.getDescription(java.io.File)

getTypeDescription

public String  getTypeDescription(File  f)
파일형을 돌려줍니다.

파라미터:
f - File
반환값:
f 의 파일형의 설명을 포함하는 String
관련 항목:
FileView.getTypeDescription(java.io.File)

getIcon

public Icon  getIcon(File  f)
이 파일 또는 파일형의 아이콘을 돌려줍니다. 어느 쪽이 돌려주어질까는, 시스템에 따라서 다릅니다.

파라미터:
f - File
반환값:
이 파일 또는 파일의 종류의 Icon
관련 항목:
FileView.getIcon(java.io.File)

isTraversable

public boolean isTraversable(File  f)
파일 (디렉토리)로 이동할 수 있는 경우에 true 를 돌려줍니다. 디렉토리가 횡단(traverse) 할 수 없는 경우는 false 를 돌려줍니다.

파라미터:
f - File
반환값:
파일 또는 디렉토리를 횡단(traverse) 할 수 있는 경우는 true, 그렇지 않은 경우는 false
관련 항목:
FileView.isTraversable(java.io.File)

accept

public boolean accept(File  f)
파일을 표시할 필요가 있는 경우에 true 를 돌려줍니다.

파라미터:
f - File
반환값:
파일을 표시할 필요가 있는 경우는 true, 그렇지 않은 경우는 false
관련 항목:
FileFilter.accept(java.io.File)

setFileSystemView

public void setFileSystemView(FileSystemView  fsv)
플로피 드라이브의 검색이나 루트 드라이브의 리스트의 취득 등, 파일 시스템 자원의 액세스 및 작성을 위해서(때문에) JFileChooser 가 사용하는 파이르시스템뷰를 설정합니다.

파라미터:
fsv - 새로운 FileSystemView
관련 항목:
FileSystemView

getFileSystemView

public FileSystemView  getFileSystemView()
파이르시스템뷰를 돌려줍니다.

반환값:
FileSystemView 객체
관련 항목:
setFileSystemView(javax.swing.filechooser.FileSystemView)

approveSelection

public void approveSelection()
사용자가 [Approve] 버튼 (디폴트에서는 [Open] 또는 [Save] 와 라벨 붙이고 되고 있다)을 클릭했을 때에 UI 에 의해 불려 갑니다. 프로그래머가 호출할 수도 있습니다. 이 메소드는 APPROVE_SELECTION 에 상당하는 커멘드 캐릭터 라인을 사용해 액션 이벤트를 트리거합니다.

관련 항목:
APPROVE_SELECTION

cancelSelection

public void cancelSelection()
사용자가 [Cancel] 버튼을 클릭했을 때에 UI 에 의해 불려 갑니다. 프로그래머가 호출할 수도 있습니다. 이 메소드는 CANCEL_SELECTION 에 상당하는 커멘드 캐릭터 라인을 사용해 액션 이벤트를 트리거합니다.

관련 항목:
CANCEL_SELECTION

addActionListener

public void addActionListener(ActionListener  l)
파일 츄-더에 ActionListener 를 추가합니다.

파라미터:
l - 추가되는 청취자
관련 항목:
approveSelection() , cancelSelection()

removeActionListener

public void removeActionListener(ActionListener  l)
파일 츄-더로부터 ActionListener 를 삭제합니다.

파라미터:
l - 삭제되는 청취자
관련 항목:
addActionListener(java.awt.event.ActionListener)

getActionListeners

public ActionListener [] getActionListeners()
이 파일 츄-더에 등록되어 모든 액션 청취자의 배열을 돌려줍니다.

반환값:
이 파일 츄-더의 모든 ActionListener 변경 청취자가 현재 등록되지 않은 경우는 빈 상태(empty)의 배열
도입된 버젼:
1.4
관련 항목:
addActionListener(java.awt.event.ActionListener) , removeActionListener(java.awt.event.ActionListener)

fireActionPerformed

protected void fireActionPerformed(String  command)
통지의 전달 대상을, 지정된 이벤트형으로 등록한 모든 청취자에게 통지합니다. 이벤트 인스턴스는 command 파라미터로 지연 생성됩니다.

관련 항목:
EventListenerList

updateUI

public void updateUI()
현재의 Look & Feel 로부터의 값에 UI 프로퍼티을 리셋 합니다.

오버라이드(override):
클래스 JComponent 내의 updateUI
관련 항목:
JComponent.updateUI()

getUIClassID

public String  getUIClassID()
이 컴퍼넌트를 draw 하는 L&F 클래스의 이름을 캐릭터 라인으로 돌려줍니다.

오버라이드(override):
클래스 JComponent 내의 getUIClassID
반환값:
FileChooserUI 의 캐릭터 라인
관련 항목:
JComponent.getUIClassID() , UIDefaults.getUI(javax.swing.JComponent)

getUI

public FileChooserUI  getUI()
컴퍼넌트의 L&F 를 구현하는 UI 객체를 돌려줍니다.

반환값:
FileChooserUI L&F 를 구현하는 FileChooserUI 객체

paramString

protected String  paramString()
JFileChooser 의 캐릭터 라인 표현을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null 로는 되지 않습니다.

오버라이드(override):
클래스 JComponent 내의 paramString
반환값:
JFileChooser 의 캐릭터 라인 표현

getAccessibleContext

public AccessibleContext  getAccessibleContext()
JFileChooser 에 관련한 AccessibleContext 를 돌려줍니다. 파일 츄-더의 경우,AccessibleContextAccessibleJFileChooser 의 형식을 취합니다. 필요에 따라서 신규의 AccessibleJFileChooser 인스턴스가 작성됩니다.

정의:
인터페이스 Accessible 내의 getAccessibleContext
오버라이드(override):
클래스 JComponent 내의 getAccessibleContext
반환값:
이 JFileChooser 의 AccessibleContext 로서 기능하는 AccessibleJFileChooser

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 도 참조해 주세요.