# Color Chooser


* `JColorChooser()` / `JColorChooser(Color)`


* `showDialog()` / `createDialog()`
* `getPreviewPanel()` / `setPreviewPanel()`
* `getChooserPanels()` / `setChooserPanels(AbstractColorChooserPanel[])`
* `addChooserPanel()` / `removeChooserPanel()`
* `getDragEnabled()` / `setDragEnabled(boolean)`
* `getColor()` / `setColor()`
* `getSelectionModel()` / `setSelectionModel()`


# File Chooser


* `JFileChooser()` / `JFileChooser(File)` : 초기 경로를 지정할 수 있다.


* `int showOpenDialog(Component)` : APPROVE_OPTION | CANCEL_OPTION | ERROR_OPTION
* `int showSaveDialog(Component)`
* `int showDialog(Component,Stirng)`


* `getSelectedFile()` / `setSelectedFile(File)`
* `getSelectedFiles()` / `setSelectedFiles(File[])`
* `getFileSelectionMode()` / `setFileSelectionMode(int)` : FILES_ONLY | DIRECTORIES_ONLY | FILES_AND_DIRECTORIES
* `isFileSelectionEnabled()` / `isDirectorySelectionEnabled()`
* `isMultiSelectionEnabled()` / `setMultiSelectionEnabled()`
* `isAcceptAllFileFilterUsed()` / `setAcceptAllFileFilterUsed(boolean)`
* `Dialog createDialog(Component)`


* `ensureFileIsVisible(File)`
* `getCurrentDirectory()` / `setCurrentDirectory(File)`
* `changeToParentDirectory()`
* `rescanCurrentDirectory()`
* `getDragEnabled()` / `setDragEnabled(boolean)`


* `getAccessory()` / `setAccessory(JComponent)`
* `getFileFilter()` / `setFileFilter(FileFilter)`
* `getChoosableFileFilters()` / `resetChoosableFileFilters()`
* `addChoosableFileFilter(FileFilter)` / `removeChoosableFileFilter(FileFilter)` / `getAcceptAllFileFilter()`