|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JFileChooser
public class JFileChooser
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 ()
FileChooserUI 의 ApproveButton 에 사용되는 텍스트를 돌려줍니다. |
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)
FileChooserUI 의 ApproveButton 로 사용되는 텍스트를 설정합니다. |
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 프로퍼티을 리셋 합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
필드의 상세 |
---|
public static final int OPEN_DIALOG
JFileChooser
가 파일을 여는 조작을 지원하는 것을 나타내는 다이얼로그형의 값입니다.
public static final int SAVE_DIALOG
JFileChooser
가 파일 보존 조작을 지원하는 것을 나타내는 다이얼로그형의 값입니다.
public static final int CUSTOM_DIALOG
JFileChooser
가 지원하는 것을 나타내는 다이얼로그형의 값입니다.
public static final int CANCEL_OPTION
public static final int APPROVE_OPTION
public static final int ERROR_OPTION
public static final int FILES_ONLY
public static final int DIRECTORIES_ONLY
public static final int FILES_AND_DIRECTORIES
public static final String CANCEL_SELECTION
public static final String APPROVE_SELECTION
public static final String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
public static final String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
public static final String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
public static final String CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
public static final String DIRECTORY_CHANGED_PROPERTY
public static final String SELECTED_FILE_CHANGED_PROPERTY
public static final String SELECTED_FILES_CHANGED_PROPERTY
public static final String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
public static final String FILE_SYSTEM_VIEW_CHANGED_PROPERTY
public static final String FILE_VIEW_CHANGED_PROPERTY
public static final String FILE_HIDING_CHANGED_PROPERTY
public static final String FILE_FILTER_CHANGED_PROPERTY
public static final String FILE_SELECTION_MODE_CHANGED_PROPERTY
public static final String ACCESSORY_CHANGED_PROPERTY
public static final String ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY
public static final String DIALOG_TITLE_CHANGED_PROPERTY
public static final String DIALOG_TYPE_CHANGED_PROPERTY
public static final String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY
protected AccessibleContext accessibleContext
생성자 의 상세 |
---|
public JFileChooser()
JFileChooser
를 구축합니다. 이 디폴트 디렉토리는, operating system에 따라서 다릅니다. 일반적으로, Windows 에서는 「My Documents」폴더, UNIX 에서는 사용자의 홈 디렉토리입니다.
public JFileChooser(String currentDirectoryPath)
JFileChooser
를 구축합니다. null
가 건네받았을 경우는, 사용자의 디폴트 디렉토리를 참조합니다. 이 디폴트 디렉토리는, operating system에 따라서 다릅니다. 일반적으로, Windows 에서는 「My Documents」폴더, UNIX 에서는 사용자의 홈 디렉토리입니다.
currentDirectoryPath
- 파일 또는 디렉토리의 패스를 지정하는 String
public JFileChooser(File currentDirectory)
File
를 패스로 해서 사용해 JFileChooser
를 구축합니다. null
가 건네받았을 경우는, 사용자의 디폴트 디렉토리를 참조합니다. 이 디폴트 디렉토리는, operating system에 따라서 다릅니다. 일반적으로, Windows 에서는 「My Documents」폴더, UNIX 에서는 사용자의 홈 디렉토리입니다.
currentDirectory
- 파일 또는 디렉토리의 패스를 지정하는 File
객체public JFileChooser(FileSystemView fsv)
FileSystemView
를 사용해 JFileChooser
를 구축합니다.
public JFileChooser(File currentDirectory, FileSystemView fsv)
FileSystemView
를 사용해 JFileChooser
를 구축합니다.
public JFileChooser(String currentDirectoryPath, FileSystemView fsv)
FileSystemView
를 사용해 JFileChooser
를 구축합니다.
메소드의 상세 |
---|
protected void setup(FileSystemView view)
public void setDragEnabled(boolean b)
dragEnabled
프로퍼티을 설정합니다. 이 프로퍼티은, 이 컴퍼넌트의 자동 드래그 처리 (드래그&드롭의 최초의 처리)를 유효하게 하기 위해서 true
가 아니면 안됩니다. transferHandler
프로퍼티은, 드래그로 뭐든지 할 수 있도록(듯이) null
이외의 값으로 설정할 필요가 있습니다. dragEnabled
프로퍼티의 디폴트의 값은 false
입니다.
자동 드래그 처리가 유효의 경우, 대부분의 Look & Feel 는, 사용자가 항목 위에서 mouse button를 눌러, 마우스를 수픽셀 이동하면(자) 항상 드래그&드롭 조작이 시작됩니다. 따라서, 이 프로퍼티을 true
로 설정하는 것은, 선택의 동작에 미묘한 효과가 있습니다.
일부의 Look & Feel 는 자동 드래그&드롭 조작을 지원하지 않는 경우가 있습니다. 이것들은 이 프로퍼티을 무시합니다. 직접 TransferHandler
의 exportAsDrag
메소드를 호출해 컴퍼넌트를 변경하는 것으로써, 이러한 Look & Feel 를 조작할 수가 있습니다.
b
- dragEnabled
프로퍼티으로 설정되는 값
HeadlessException
- b
가 true
의 경우로 GraphicsEnvironment.isHeadless()
가 true
를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
getDragEnabled()
,
JComponent.setTransferHandler(javax.swing.TransferHandler)
,
TransferHandler
public boolean getDragEnabled()
dragEnabled
프로퍼티의 값을 돌려줍니다.
dragEnabled
프로퍼티의 값setDragEnabled(boolean)
public File getSelectedFile()
setFile
를 통해서, 또는, UI 에의 파일명의 입력이나, UI 리스트에서의 파일 선택등의 사용자 액션에 의해 설정할 수 있습니다.
setSelectedFile(java.io.File)
public void setSelectedFile(File file)
file
- 선택된 파일getSelectedFile()
public File [] getSelectedFiles()
public void setSelectedFiles(File [] selectedFiles)
public File getCurrentDirectory()
setCurrentDirectory(java.io.File)
public void setCurrentDirectory(File dir)
null
를 건네주면(자), 파일 츄-더가 사용자의 디폴트 디렉토리를 참조하도록(듯이) 설정됩니다. 이 디폴트 디렉토리는, operating system에 따라서 다릅니다. 일반적으로, Windows 에서는 「My Documents」폴더, UNIX 에서는 사용자의 홈 디렉토리입니다.
currentDirectory
로서 건네받은 파일이 디렉토리가 아닌 경우, 그 파일의 부모가 currentDirectory 로서 사용됩니다. 부모가 탐색 가능하지 않은 경우는, 탐색 가능한 디렉토리가 발견될 때까지, 또는 파일 시스템의 루트에 간신히 도착할 때까지, 부모의 트리를 루트에 향인가는 더듬습니다.
dir
- 현재의 디렉토리getCurrentDirectory()
public void changeToParentDirectory()
getCurrentDirectory()
public void rescanCurrentDirectory()
public void ensureFileIsVisible(File f)
f
- File 객체public int showOpenDialog(Component parent) throws HeadlessException
parent
- 다이얼로그의 부모의 컴퍼넌트. null
도 가능.
자세한 것은 showDialog
를 참조
HeadlessException
- GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
showDialog(java.awt.Component, java.lang.String)
public int showSaveDialog(Component parent) throws HeadlessException
parent
- 다이얼로그의 부모의 컴퍼넌트. null
도 가능.
자세한 것은 showDialog
를 참조
HeadlessException
- GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
showDialog(java.awt.Component, java.lang.String)
public int showDialog(Component parent, String approveButtonText) throws HeadlessException
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
의 텍스트
HeadlessException
- GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
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 를 돌려주는 경우GraphicsEnvironment.isHeadless()
public boolean getControlButtonsAreShown()
controlButtonsAreShown
프로퍼티의 값을 돌려줍니다.
controlButtonsAreShown
프로퍼티의 값setControlButtonsAreShown(boolean)
public void setControlButtonsAreShown(boolean b)
true
입니다. 이러한 버튼을 항상 표시하는 Look & Feel 는, 이 프로퍼티의 값을 무시합니다. 이 메소드는,CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
의 캐릭터 라인치를 프로퍼티명으로서 사용해, 프로퍼티 변경 이벤트를 트리거합니다.
b
- 컨트롤 버튼을 표시하는 경우는 true
,
그렇지 않은 경우는 false
getControlButtonsAreShown()
,
CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
public int getDialogType()
JFileChooser.OPEN_DIALOG
입니다.
setDialogType(int)
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:
IllegalArgumentException
- dialogType
가 올바르지 않은 경우getDialogType()
,
setApproveButtonText(java.lang.String)
public void setDialogTitle(String dialogTitle)
JFileChooser
윈도우의 타이틀 바에 표시되는 캐릭터 라인을 설정합니다.
dialogTitle
- 타이틀 바의 새로운 String
getDialogTitle()
public String getDialogTitle()
JFileChooser
의 타이틀 바에 표시되는 캐릭터 라인을 돌려줍니다.
setDialogTitle(java.lang.String)
public void setApproveButtonToolTipText(String toolTipText)
ApproveButton
로 사용되는 툴팁 텍스트를 설정합니다. null
의 경우, UI 객체가 버튼의 텍스트를 결정합니다.
toolTipText
- ApproveButton 의 툴팁 텍스트setApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public String getApproveButtonToolTipText()
ApproveButton
로 사용되는 툴팁 텍스트를 돌려줍니다. null
의 경우, UI 객체가 버튼의 텍스트를 결정합니다.
setApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public int getApproveButtonMnemonic()
setApproveButtonMnemonic(int)
public void setApproveButtonMnemonic(int mnemonic)
mnemonic
- 니마닉(mnemonic) 키를 나타내는 정수치getApproveButtonMnemonic()
public void setApproveButtonMnemonic(char mnemonic)
mnemonic
- 니마닉(mnemonic) 키의 캐릭터 라인치getApproveButtonMnemonic()
public void setApproveButtonText(String approveButtonText)
FileChooserUI
의 ApproveButton
로 사용되는 텍스트를 설정합니다.
approveButtonText
- ApproveButton
로 사용되는 텍스트getApproveButtonText()
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public String getApproveButtonText()
FileChooserUI
의 ApproveButton
에 사용되는 텍스트를 돌려줍니다. null
의 경우, UI 객체가 버튼의 텍스트를 결정합니다.
일반적으로은 [Open] 또는 [Save] 입니다.
ApproveButton
로 사용되는 텍스트setApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)
public FileFilter [] getChoosableFileFilters()
FileFilter
배열addChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
resetChoosableFileFilters()
public void addChoosableFileFilter(FileFilter filter)
setFileSelectionMode
를 참조해 주세요.
filter
- 선택 가능한 파일 필터의 리스트에 추가하는 FileFilter
getChoosableFileFilters()
,
removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
resetChoosableFileFilters()
,
setFileSelectionMode(int)
public boolean removeChoosableFileFilter(FileFilter f)
addChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
getChoosableFileFilters()
,
resetChoosableFileFilters()
public void resetChoosableFileFilters()
AcceptAll
파일 필터를 남겨, 추가된 모든 파일 필터가 삭제됩니다.
addChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
getChoosableFileFilters()
,
removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
public FileFilter getAcceptAllFileFilter()
AcceptAll
파일 필터를 돌려줍니다. 예를 들어, Microsoft Windows 의 경우는 All Files (*. *)(이)가 됩니다.
public boolean isAcceptAllFileFilterUsed()
AcceptAll FileFilter
가 사용될지 어떨지를 돌려줍니다.
AcceptAll FileFilter
가 사용되는 경우는 truesetAcceptAllFileFilterUsed(boolean)
public void setAcceptAllFileFilterUsed(boolean b)
AcceptAll FileFilter
를 선택 가능 필터의 리스트로 유효한 선택사항으로서 사용할지 어떨지를 결정합니다. false 의 경우,AcceptAll
파일 필터는 사용 가능한 파일 필터의 리스트로부터 삭제됩니다. true 의 경우,AcceptAll
파일 필터는 실제로 사용되는 파일 필터가 됩니다.
isAcceptAllFileFilterUsed()
,
getAcceptAllFileFilter()
,
setFileFilter(javax.swing.filechooser.FileFilter)
public JComponent getAccessory()
setAccessory(javax.swing.JComponent)
public void setAccessory(JComponent newAccessory)
주:이전에 악세사리가 있었을 경우는, 악세사리가 파일 츄-더에 등록하고 있던 가능성이 있는 모든 청취자를 등록 해제할 필요가 있습니다.
public void setFileSelectionMode(int mode)
JFileChooser
를 설정해, 사용자가, 파일만, 디렉토리만, 또는 파일과 디렉토리의 양쪽 모두를 선택할 수 있도록(듯이) 합니다.. 디폴트는 JFilesChooser.FILES_ONLY
입니다.
mode
- 표시되는 파일의 종류
IllegalArgumentException
- 파일 선택 모드의 mode
가 무효인 경우getFileSelectionMode()
public int getFileSelectionMode()
JFilesChooser.FILES_ONLY
입니다.
setFileSelectionMode(int)
public boolean isFileSelectionEnabled()
setFileSelectionMode(int)
,
getFileSelectionMode()
public boolean isDirectorySelectionEnabled()
setFileSelectionMode(int)
,
getFileSelectionMode()
public void setMultiSelectionEnabled(boolean b)
b
- 복수의 파일을 선택할 수 있는 경우는 trueisMultiSelectionEnabled()
public boolean isMultiSelectionEnabled()
setMultiSelectionEnabled(boolean)
public boolean isFileHidingEnabled()
setFileHidingEnabled(boolean)
public void setFileHidingEnabled(boolean b)
FileView
에 의해 행해집니다.
b
- 파일의 비표시가 온인가 오프인지를 지정하는 boolean 치isFileHidingEnabled()
public void setFileFilter(FileFilter filter)
filter
- 사용하는 새로운 현재의 파일 필터getFileFilter()
public FileFilter getFileFilter()
setFileFilter(javax.swing.filechooser.FileFilter)
,
addChoosableFileFilter(javax.swing.filechooser.FileFilter)
public void setFileView(FileView fileView)
getFileView()
public FileView getFileView()
setFileView(javax.swing.filechooser.FileView)
public String getName(File f)
f
- File
f
의 파일명을 포함하는 String
FileView.getName(java.io.File)
public String getDescription(File f)
f
- File
f
의 파일의 설명을 포함하는 String
FileView.getDescription(java.io.File)
public String getTypeDescription(File f)
f
- File
f
의 파일형의 설명을 포함하는 String
FileView.getTypeDescription(java.io.File)
public Icon getIcon(File f)
f
- File
Icon
FileView.getIcon(java.io.File)
public boolean isTraversable(File f)
f
- File
FileView.isTraversable(java.io.File)
public boolean accept(File f)
f
- File
FileFilter.accept(java.io.File)
public void setFileSystemView(FileSystemView fsv)
JFileChooser
가 사용하는 파이르시스템뷰를 설정합니다.
fsv
- 새로운 FileSystemView
FileSystemView
public FileSystemView getFileSystemView()
FileSystemView
객체setFileSystemView(javax.swing.filechooser.FileSystemView)
public void approveSelection()
APPROVE_SELECTION
에 상당하는 커멘드 캐릭터 라인을 사용해 액션 이벤트를 트리거합니다.
APPROVE_SELECTION
public void cancelSelection()
CANCEL_SELECTION
에 상당하는 커멘드 캐릭터 라인을 사용해 액션 이벤트를 트리거합니다.
CANCEL_SELECTION
public void addActionListener(ActionListener l)
ActionListener
를 추가합니다.
l
- 추가되는 청취자approveSelection()
,
cancelSelection()
public void removeActionListener(ActionListener l)
ActionListener
를 삭제합니다.
l
- 삭제되는 청취자addActionListener(java.awt.event.ActionListener)
public ActionListener [] getActionListeners()
ActionListener
변경 청취자가 현재 등록되지 않은 경우는
빈 상태(empty)의 배열addActionListener(java.awt.event.ActionListener)
,
removeActionListener(java.awt.event.ActionListener)
protected void fireActionPerformed(String command)
command
파라미터로 지연 생성됩니다.
EventListenerList
public void updateUI()
JComponent
내의 updateUI
JComponent.updateUI()
public String getUIClassID()
JComponent
내의 getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public FileChooserUI getUI()
protected String paramString()
JFileChooser
의 캐릭터 라인 표현을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null
로는 되지 않습니다.
JComponent
내의 paramString
JFileChooser
의 캐릭터 라인 표현public AccessibleContext getAccessibleContext()
JFileChooser
에 관련한 AccessibleContext
를 돌려줍니다. 파일 츄-더의 경우,AccessibleContext
는 AccessibleJFileChooser
의 형식을 취합니다. 필요에 따라서 신규의 AccessibleJFileChooser
인스턴스가 작성됩니다.
Accessible
내의 getAccessibleContext
JComponent
내의 getAccessibleContext
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.