JavaTM 2 Platform
Standard Ed. 5.0

javax.swing.plaf.metal
Ŭ·¡½º MetalFileChooserUI

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.swing.plaf.ComponentUI 
      »óÀ§¸¦ È®Àå javax.swing.plaf.FileChooserUI 
          »óÀ§¸¦ È®Àå javax.swing.plaf.basic.BasicFileChooserUI 
              »óÀ§¸¦ È®Àå javax.swing.plaf.metal.MetalFileChooserUI

public class MetalFileChooserUI
extends BasicFileChooserUI

FileChooser Metal Look & Feel ±¸ÇöÀÔ´Ï´Ù.


Áßø(Nested) Ŭ·¡½º °³¿ä
protected  class MetalFileChooserUI.DirectoryComboBoxAction
          DirectoryComboBox ·Î ¼±Åõǰí ÀÖ´Â Ç׸ñÀÌ º¯°æµÇ¾úÀ» ¶§¿¡ ¾×¼ÇÀ» ÀÏÀ¸Åµ´Ï´Ù.
protected  class MetalFileChooserUI.DirectoryComboBoxModel
          È°ÀÚÀÇ ¼­Ã¼ ¼±ÅÃÀÇ combobox·Î »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ¸ðµ¨ÀÔ´Ï´Ù.
protected  class MetalFileChooserUI.FileRenderer
           
protected  class MetalFileChooserUI.FilterComboBoxModel
          È°ÀÚÀÇ ¼­Ã¼ ¼±ÅÃÀÇ combobox·Î »ç¿ëÇÏ´Â µ¥ÀÌÅÍ ¸ðµ¨ÀÔ´Ï´Ù.
 class MetalFileChooserUI.FilterComboBoxRenderer
          °¢Á¾ÀÇ »çÀÌÁî ¹× ½ºÅ¸ÀÏÀ» ·»´õ¸µ ÇÕ´Ï´Ù.
protected  class MetalFileChooserUI.SingleClickListener
           
 
Ŭ·¡½º javax.swing.plaf.basic. BasicFileChooserUI ·ÎºÎÅÍ »ó¼ÓµÈ Áßø(Nested) Ŭ·¡½º/ÀÎÅÍÆäÀ̽º
BasicFileChooserUI.AcceptAllFileFilter, BasicFileChooserUI.ApproveSelectionAction, BasicFileChooserUI.BasicFileView, BasicFileChooserUI.CancelSelectionAction, BasicFileChooserUI.ChangeToParentDirectoryAction, BasicFileChooserUI.DoubleClickListener, BasicFileChooserUI.GoHomeAction, BasicFileChooserUI.NewFolderAction, BasicFileChooserUI.SelectionListener, BasicFileChooserUI.UpdateAction
 
ÇÊµå °³¿ä
 
Ŭ·¡½º javax.swing.plaf.basic. BasicFileChooserUI ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
cancelButtonMnemonic, cancelButtonText, cancelButtonToolTipText, computerIcon, detailsViewIcon, directoryIcon, directoryOpenButtonMnemonic, directoryOpenButtonText, directoryOpenButtonToolTipText, fileIcon, floppyDriveIcon, hardDriveIcon, helpButtonMnemonic, helpButtonText, helpButtonToolTipText, homeFolderIcon, listViewIcon, newFolderIcon, openButtonMnemonic, openButtonText, openButtonToolTipText, saveButtonMnemonic, saveButtonText, saveButtonToolTipText, updateButtonMnemonic, updateButtonText, updateButtonToolTipText, upFolderIcon
 
»ý¼ºÀÚ °³¿ä
MetalFileChooserUI (JFileChooser  filechooser)
           
 
¸Þ¼­µå °³¿ä
protected  void addControlButtons ()
           
protected  ActionMap createActionMap ()
           
protected  JPanel createDetailsView (JFileChooser  fc)
           
protected  MetalFileChooserUI.DirectoryComboBoxModel createDirectoryComboBoxModel (JFileChooser  fc)
           
protected  javax.swing.plaf.metal.MetalFileChooserUI.DirectoryComboBoxRenderer createDirectoryComboBoxRenderer (JFileChooser  fc)
           
protected  MetalFileChooserUI.FilterComboBoxModel createFilterComboBoxModel ()
           
protected  MetalFileChooserUI.FilterComboBoxRenderer createFilterComboBoxRenderer ()
           
protected  JPanel createList (JFileChooser  fc)
           
 ListSelectionListener createListSelectionListener (JFileChooser  fc)
          ÆÄÀÏ ¹× µð·ºÅ丮ÀÇ ¸®½ºÆ®¿ëÀÇ ¼±Åà ¸®½º³Ê¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 PropertyChangeListener createPropertyChangeListener (JFileChooser  fc)
           
static ComponentUI createUI (JComponent  c)
           
 void ensureFileIsVisible (JFileChooser  fc, File  f)
           
protected  ActionMap getActionMap ()
           
protected  JButton getApproveButton (JFileChooser  fc)
           
protected  JPanel getBottomPanel ()
           
protected  JPanel getButtonPanel ()
           
 String getDirectoryName ()
           
 String getFileName ()
           
 Dimension getMaximumSize (JComponent  c)
          JFileChooser ÃÖ´ë »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.
 Dimension getMinimumSize (JComponent  c)
          JFileChooser ÃÖ¼Ò »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.
 Dimension getPreferredSize (JComponent  c)
          ÁöÁ¤µÈ JFileChooser ÀûÀýÇÑ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.
 void installComponents (JFileChooser  fc)
           
protected  void installListeners (JFileChooser  fc)
           
protected  void installStrings (JFileChooser  fc)
           
 void installUI (JComponent  c)
          Look & Feel¿¡ ÀûÀýÇÑ, ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®¸¦ ±¸¼ºÇÕ´Ï´Ù.
protected  void removeControlButtons ()
           
 void rescanCurrentDirectory (JFileChooser  fc)
           
 void setDirectoryName (String  dirname)
           
protected  void setDirectorySelected (boolean directorySelected)
          ÇöÀç µð·ºÅ丮°¡ UI ·Î ¼±Åõǰí ÀÖ´ÂÁö¸¦ ±â¾ïÇϱâ À§ÇÑ ÇÁ·ÎÆÛƼÀÔ´Ï´Ù.
 void setFileName (String  filename)
           
 void uninstallComponents (JFileChooser  fc)
           
 void uninstallUI (JComponent  c)
          installUI ½Ã¿¡ ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®·Î ½ÇÇàÇÑ ±¸¼ºÀ» Ãë¼ÒÇÕ´Ï´Ù.
 void valueChanged (ListSelectionEvent  e)
           
 
Ŭ·¡½º javax.swing.plaf.basic. BasicFileChooserUI ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clearIconCache, createDoubleClickListener, createModel, getAcceptAllFileFilter, getAccessoryPanel, getApproveButtonMnemonic, getApproveButtonText, getApproveButtonToolTipText, getApproveSelectionAction, getCancelSelectionAction, getChangeToParentDirectoryAction, getDialogTitle, getDirectory, getFileChooser, getFileView, getGoHomeAction, getModel, getNewFolderAction, getUpdateAction, installDefaults, installIcons, isDirectorySelected, setDirectory, uninstallDefaults, uninstallIcons, uninstallListeners, uninstallStrings
 
Ŭ·¡½º javax.swing.plaf. ComponentUI ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
contains, getAccessibleChild, getAccessibleChildrenCount, paint, update
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

MetalFileChooserUI

public MetalFileChooserUI(JFileChooser  filechooser)
¸Þ¼­µåÀÇ »ó¼¼

createUI

public static ComponentUI  createUI(JComponent  c)

installUI

public void installUI(JComponent  c)
Ŭ·¡½º ComponentUI ±â¼ú:
Look & Feel¿¡ ÀûÀýÇÑ, ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®¸¦ ±¸¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ComponentUIÀνºÅϽº°¡ ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®ÀÇ UI À§¾çÀ¸·Î¼­ ÀνºÅç µÇ°í ÀÖÀ» ¶§ È£ÃâÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÌÇϸ¦ Æ÷ÇÔÇÑ Look & Feel¿ëÀÇ ÄÄÆÛ³ÍÆ®¸¦ ¿ÏÀüÇÏ°Ô ±¸¼ºÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
  1. Ä÷¯, ÆùÆ®, º¸´õ,ÀڽľÆÀÌÄÜ, ºÒÅõ¸íÇÔ µî ¸ðµç µðÆúÆ® ÇÁ·ÎÆÛƼÀÇ °ªÀ» ÄÄÆÛ³ÍÆ®¿¡ ÀνºÅç ÇÑ´Ù. °¡´ÉÇÑ °æ¿ì´Â Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÃʱâÈ­µÈ ÇÁ·ÎÆÛƼÀÇ °ªÀ» ¿À¹ö¶óÀ̵å(override) Çؼ­´Â ¾È µÈ´Ù
  2. ÇÊ¿ä¿¡ µû¶ó¼­, ÄÄÆÛ³ÍÆ®¿¡ LayoutManager¸¦ ÀνºÅç ÇÑ´Ù
  3. ÇÊ¿äÇÑ ¼­ºê ÄÄÆÛ³ÍÆ®¸¦, ÄÄÆÛ³ÍÆ®¿¡ ÀÛ¼º ¶Ç´Â Ãß°¡ÇÑ´Ù
  4. À̺¥Æ® ¸®½º³Ê¸¦, ÄÄÆÛ³ÍÆ®¿¡ ÀÛ¼º ¶Ç´Â ÀνºÅç ÇÑ´Ù
  5. ÄÄÆÛ³ÍÆ®ÀÇ ÇÁ·ÎÆÛƼÀÇ º¯°æÀ» ÀûÀýÈ÷ °ËÃâÇØ, ÀÀ´äÇϱâ À§Çؼ­ PropertyChangeListener¸¦ ÄÄÆÛ³ÍÆ®¿¡ ÀÛ¼º ¶Ç´Â ÀνºÅç ÇÑ´Ù
  6. Å°º¸µå UI (Mnemonics, traversalµî)¸¦, ÄÄÆÛ³ÍÆ®¿¡ ÀνºÅç ÇÑ´Ù
  7. ÀûÀýÇÑ ÀνºÅϽºÀÇ µ¥ÀÌÅ͸¦ ÃʱâÈ­ÇÑ´Ù

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ installUI
ÆĶó¹ÌÅÍ:
c - UI À§¾çÀÌ ÀνºÅç µÇ°í ÀÖ´Â ÄÄÆÛ³ÍÆ®
°ü·Ã Ç׸ñ:
ComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()

uninstallComponents

public void uninstallComponents(JFileChooser  fc)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ uninstallComponents

installComponents

public void installComponents(JFileChooser  fc)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ installComponents

getButtonPanel

protected JPanel  getButtonPanel()

getBottomPanel

protected JPanel  getBottomPanel()

installStrings

protected void installStrings(JFileChooser  fc)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ installStrings

installListeners

protected void installListeners(JFileChooser  fc)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ installListeners

getActionMap

protected ActionMap  getActionMap()

createActionMap

protected ActionMap  createActionMap()

createList

protected JPanel  createList(JFileChooser  fc)

createDetailsView

protected JPanel  createDetailsView(JFileChooser  fc)

createListSelectionListener

public ListSelectionListener  createListSelectionListener(JFileChooser  fc)
ÆÄÀÏ ¹× µð·ºÅ丮ÀÇ ¸®½ºÆ®¿ëÀÇ ¼±Åà ¸®½º³Ê¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ createListSelectionListener
ÆĶó¹ÌÅÍ:
fc - JFileChooser
¹Ýȯ°ª:
ListSelectionListener

uninstallUI

public void uninstallUI(JComponent  c)
Ŭ·¡½º ComponentUI ±â¼ú:
installUI ½Ã¿¡ ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®·Î ½ÇÇàÇÑ ±¸¼ºÀ» Ãë¼ÒÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®ÀÇ UI À§¾çÀ¸·Î¼­ÀÇ UIComponentÀνºÅϽº°¡ »èÁ¦µÇ°í ÀÖÀ» ¶§ È£ÃâÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â installUI¿¡ ÀÇÇØ ½ÇÇàµÈ ±¸¼ºÀ» ¹ÙÅÁÀ¸·Î µÇµ¹¸± ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì JComponentÀνºÅϽº¸¦ ±ú²ýÇÑ »óÅ (¿©ºÐÀÇ ¸®½º³Ê³ª, Look & Feel °íÀ¯ÀÇ ÇÁ·ÎÆÛƼ °´Ã¼°¡ ³²Áö ¾Ê°Ô)·Î Çϵµ·Ï ÃæºÐÈ÷ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ¼ø¼­¿¡´Â ´ÙÀ½ÀÇ °ÍÀÌ ÀÖ½À´Ï´Ù.
  1. UI ·Î¼­ ¼³Á¤µÈ ¸ðµç º¸´õ¸¦, ÄÄÆÛ³ÍÆ®·ÎºÎÅÍ »èÁ¦ÇÑ´Ù
  2. UI ·Î¼­ ¼³Á¤µÈ ¸ðµç ·¹À̾ƿô ¸Å´ÏÀú¸¦, ÄÄÆÛ³ÍÆ®·ÎºÎÅÍ »èÁ¦ÇÑ´Ù
  3. UI ·Î¼­ Ãß°¡µÈ ¸ðµç ¼­ºê ÄÄÆÛ³ÍÆ®¸¦, ÄÄÆÛ³ÍÆ®·ÎºÎÅÍ »èÁ¦ÇÑ´Ù
  4. UI ·Î¼­ Ãß°¡µÈ ¸ðµç À̺¥Æ®/¸®½º³Ê¸¦, ÄÄÆÛ³ÍÆ®·ÎºÎÅÍ »èÁ¦ÇÑ´Ù
  5. UI ·Î¼­ ÀνºÅç µÈ ¸ðµç Å°º¸µå UI¸¦, ÄÄÆÛ³ÍÆ®·ÎºÎÅÍ »èÁ¦ÇÑ´Ù
  6. GC ¿ëÀ¸·Î ÇÒ´çÇÒ ¼ö ÀÖ´ø ¸ðµç ÀνºÅϽºÀÇ µ¥ÀÌÅÍ °´Ã¼¸¦ ¹«È¿·Î ÇÑ´Ù

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ uninstallUI
ÆĶó¹ÌÅÍ:
c - ÀÌ UI À§¾çÀÌ »èÁ¦µÇ´Â ÄÄÆÛ³ÍÆ®. ÀÌ Àμö´Â ÀÚÁÖ ¹«½ÃµÇÁö¸¸, UI °´Ã¼°¡ »óžøÀÌ º¹¼öÀÇ ÄÄÆÛ³ÍÆ®¿¡ °øÀ¯µÇ´Â °æ¿ì¿¡ »ç¿ëµÇ´Â ÀÏÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()

getPreferredSize

public Dimension  getPreferredSize(JComponent  c)
ÁöÁ¤µÈ JFileChooser ÀûÀýÇÑ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ÀûÀýÇÑ »çÀÌÁî´Â Àû¾îµµ ÆÄÀÏ Ãò-´õÀÇ ·¹À̾ƿô ¸Å´ÏÀú¿¡ ÀÇÇØ Ãßõ µÈ ÀûÀýÇÑ »çÀÌÁî¿Í °°Àº Å©±â (³ôÀÌ¿Í ÆøÀÇ ¾çÂÊ ¸ðµÎ)ÀÏ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentUI ³»ÀÇ getPreferredSize
ÆĶó¹ÌÅÍ:
c - JFileChooser
¹Ýȯ°ª:
ÆÄÀÏ Ãò-´õÀÇ ÀûÀýÇÑ Æø°ú ³ôÀ̸¦ ÁöÁ¤ÇÏ´Â Dimension
°ü·Ã Ç׸ñ:
JComponent.getPreferredSize(), LayoutManager.preferredLayoutSize(java.awt.Container)

getMinimumSize

public Dimension  getMinimumSize(JComponent  c)
JFileChooser ÃÖ¼Ò »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentUI ³»ÀÇ getMinimumSize
ÆĶó¹ÌÅÍ:
c - JFileChooser
¹Ýȯ°ª:
ÆÄÀÏ Ãò-´õÀÇ ÃÖ¼ÒÀÇ Æø°ú ³ôÀ̸¦ ÁöÁ¤ÇÏ´Â Dimension
°ü·Ã Ç׸ñ:
JComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)

getMaximumSize

public Dimension  getMaximumSize(JComponent  c)
JFileChooser ÃÖ´ë »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ComponentUI ³»ÀÇ getMaximumSize
ÆĶó¹ÌÅÍ:
c - JFileChooser
¹Ýȯ°ª:
ÆÄÀÏ Ãò-´õÀÇ ÃÖ´ëÀÇ Æø°ú ³ôÀ̸¦ ÁöÁ¤ÇÏ´Â Dimension
°ü·Ã Ç׸ñ:
JComponent.getMaximumSize(), LayoutManager2.maximumLayoutSize(java.awt.Container)

createPropertyChangeListener

public PropertyChangeListener  createPropertyChangeListener(JFileChooser  fc)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ createPropertyChangeListener

removeControlButtons

protected void removeControlButtons()

addControlButtons

protected void addControlButtons()

ensureFileIsVisible

public void ensureFileIsVisible(JFileChooser  fc,
                                File  f)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ ensureFileIsVisible

rescanCurrentDirectory

public void rescanCurrentDirectory(JFileChooser  fc)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ rescanCurrentDirectory

getFileName

public String  getFileName()
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ getFileName

setFileName

public void setFileName(String  filename)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ setFileName

setDirectorySelected

protected void setDirectorySelected(boolean directorySelected)
ÇöÀç µð·ºÅ丮°¡ UI ·Î ¼±Åõǰí ÀÖ´ÂÁö¸¦ ±â¾ïÇϱâ À§ÇÑ ÇÁ·ÎÆÛƼÀÔ´Ï´Ù. º¸Åë, ¼±Åà À̺¥Æ®·Î UI¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ setDirectorySelected
ÆĶó¹ÌÅÍ:
directorySelected - µð·ºÅ丮°¡ ÇöÀç ¼±Åõǰí ÀÖ´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
1.4

getDirectoryName

public String  getDirectoryName()
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ getDirectoryName

setDirectoryName

public void setDirectoryName(String  dirname)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ setDirectoryName

createDirectoryComboBoxRenderer

protected javax.swing.plaf.metal.MetalFileChooserUI.DirectoryComboBoxRenderer createDirectoryComboBoxRenderer(JFileChooser  fc)

createDirectoryComboBoxModel

protected MetalFileChooserUI.DirectoryComboBoxModel  createDirectoryComboBoxModel(JFileChooser  fc)

createFilterComboBoxRenderer

protected MetalFileChooserUI.FilterComboBoxRenderer  createFilterComboBoxRenderer()

createFilterComboBoxModel

protected MetalFileChooserUI.FilterComboBoxModel  createFilterComboBoxModel()

valueChanged

public void valueChanged(ListSelectionEvent  e)

getApproveButton

protected JButton  getApproveButton(JFileChooser  fc)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicFileChooserUI ³»ÀÇ getApproveButton

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.