JavaTM 2 Platform
Standard Ed. 5.0

javax.swing
ÀÎÅÍÆäÀ̽º DesktopManager

¾Ë·ÁÁø ±¸Çö Ŭ·¡½º ¸ñ·Ï:
DefaultDesktopManager

public interface DesktopManager

DesktopManager °´Ã¼´Â JDesktopPane °´Ã¼¿¡ ÀÇÇØ ¼ÒÀ¯µË´Ï´Ù. DesktopManager °´Ã¼´Â JDesktopPane L&F µ¶ÀÚÀûÀÎ µ¿ÀÛÀ» ±¸ÇöÇϴ ó¸®¸¦ ´ã´çÇÕ´Ï´Ù. JInternalFrame ±¸ÇöÀº µ¶ÀÚÀûÀÎ µ¿ÀÛÀ» DesktopManager¿¡ À§¾ç ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¾ÆÀÌÄÜÈ­ Çϵµ·Ï ¿ä±¸µÇ¾úÀ» °æ¿ì, JInternalFrame´Â ´ÙÀ½ÀÇ Á¶ÀÛÀ» ½ÃµµÇÕ´Ï´Ù.

 getDesktopPane(). getDesktopManager(). iconifyFrame(frame);
ÀÌ À§¾ç¿¡¼­´Â °¢ L&F°¡ µ¥½ºÅ©Å¾ µ¶ÀÚÀûÀÎ ¾×¼Ç¿¡ ³»ºÎ ÇÁ·¹ÀÓÀÇÀڽľÆÀÌÄÜÀÌ ¾î¶»°Ô ¾îµð¿¡ Ç¥½ÃµÉ±î µîÀÇ Ä¿½ºÅÒ µ¿ÀÛÀ» Á¦°øÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.

ÀÌ Å¬·¡½º´Â ´Ù¾çÇÑ JInternalFrame ¸Þ¼­µå¿¡ Á¤Ã¥¸¦ Á¦°øÇÕ´Ï´Ù¸¸, Á÷Á¢ È£ÃâµÇ´Â °ÍÀº ¾Æ´Ï°í, ´Ù¾çÇÑ JInternalFrame ¸Þ¼­µå°¡ DesktopManager¿¡ ºÒ·¯ µé¿©Áý´Ï´Ù.

°ü·Ã Ç׸ñ:
JDesktopPane, JInternalFrame, JInternalFrame.JDesktopIcon

¸Þ¼­µå °³¿ä
 void activateFrame (JInternalFrame  f)
          º¸Åë, ÇÁ·¹ÀÓÀÌ Æ÷Ä¿½º¸¦ °¡Áö´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
 void beginDraggingFrame (JComponent  f)
          º¸Åë, »ç¿ëÀÚ°¡ ÄÄÆÛ³ÍÆ®ÀÇ µå·¡±× °³½Ã¸¦ ³ªÅ¸³»¸é È£ÃâÇÕ´Ï´Ù.
 void beginResizingFrame (JComponent  f, int direction)
          º¸Åë, »ç¿ëÀÚ°¡ ÇÁ·¹ÀÓÀÇ »çÀÌÁî º¯°æ °³½Ã¸¦ ³ªÅ¸³»¸é È£ÃâÇÕ´Ï´Ù.
 void closeFrame (JInternalFrame  f)
          º¸Åë, ÇÁ·¹ÀÓÀÌ ±× ºÎ¸ð·ÎºÎÅÍ »èÁ¦µË´Ï´Ù.
 void deactivateFrame (JInternalFrame  f)
          º¸Åë, ÇÁ·¹ÀÓÀÌ Æ÷Ä¿½º¸¦ ÀÒÀº °ÍÀ» ³ªÅ¸³À´Ï´Ù.
 void deiconifyFrame (JInternalFrame  f)
          º¸Åë, ±âÁ¸ÀÇÀڽľÆÀÌÄÜ Ç¥ÇöÀ» ¸ðµÎ »èÁ¦ÇØ, ÇÁ·¹ÀÓÀ» ±× ¿øÀÇ »çÀÌÁî¿Í À§Ä¡¿¡ º¹¿øÇÕ´Ï´Ù.
 void dragFrame (JComponent  f, int newX, int newY)
          »ç¿ëÀÚ°¡ ÇÁ·¹ÀÓÀ» À̵¿Çß½À´Ï´Ù.
 void endDraggingFrame (JComponent  f)
          µå·¡±× ¼¼¼ÇÀÇ ¸¶Áö¸·À» ³ªÅ¸³À´Ï´Ù.
 void endResizingFrame (JComponent  f)
          »çÀÌÁî º¯°æ ¼¼¼ÇÀÇ ¸¶Áö¸·À» ³ªÅ¸³À´Ï´Ù.
 void iconifyFrame (JInternalFrame  f)
          º¸Åë, ÇÁ·¹ÀÓÀ» ±× ºÎ¸ð·ÎºÎÅÍ »èÁ¦ÇØÀڽľÆÀÌÄÜ Ç¥ÇöÀ» Ãß°¡ÇÕ´Ï´Ù.
 void maximizeFrame (JInternalFrame  f)
          º¸Åë, ÇÁ·¹ÀÓÀº ±× ºÎ¸ðÀÇ °æ°è¿¡ ÀÏÄ¡Çϵµ·Ï »çÀÌÁî º¯°æµË´Ï´Ù.
 void minimizeFrame (JInternalFrame  f)
          º¸Åë, maximizeFrame()ÀÇ È£ÃâÀüÀÇ »çÀÌÁî¿Í À§Ä¡¿¡ ÇÁ·¹ÀÓÀÌ º¹¿øµÇ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
 void openFrame (JInternalFrame  f)
          °¡´ÉÇÑ °æ¿ì, ÇÁ·¹ÀÓÀ» ÀûÀýÇÑ À§Ä¡¿¡ Ç¥½ÃÇÕ´Ï´Ù.
 void resizeFrame (JComponent  f, int newX, int newY, int newWidth, int newHeight)
          »ç¿ëÀÚ°¡ ÄÄÆÛ³ÍÆ®¸¦ »çÀÌÁî º¯°æÇß½À´Ï´Ù.
 void setBoundsForFrame (JComponent  f, int newX, int newY, int newWidth, int newHeight)
          ¿ø½ÃÀûÀÎ Çü»ó º¯°æ ¸Þ¼­µåÀÔ´Ï´Ù.
 

¸Þ¼­µåÀÇ »ó¼¼

openFrame

void openFrame(JInternalFrame  f)
°¡´ÉÇÑ °æ¿ì, ÇÁ·¹ÀÓÀ» ÀûÀýÇÑ À§Ä¡¿¡ Ç¥½ÃÇÕ´Ï´Ù. JInternalFrame ÀÛ¼ºÀÚ´Â ÇÁ·¹ÀÓÀ» ÀûÀýÇÑ ºÎ¸ð¿¡°Ô Ãß°¡ÇϹǷΠº¸Åë, ÀÌ°ÍÀº ºÒ·Á°¡ Áö ¾Ê½À´Ï´Ù.


closeFrame

void closeFrame(JInternalFrame  f)
º¸Åë, ÇÁ·¹ÀÓÀÌ ±× ºÎ¸ð·ÎºÎÅÍ »èÁ¦µË´Ï´Ù.


maximizeFrame

void maximizeFrame(JInternalFrame  f)
º¸Åë, ÇÁ·¹ÀÓÀº ±× ºÎ¸ðÀÇ °æ°è¿¡ ÀÏÄ¡Çϵµ·Ï »çÀÌÁî º¯°æµË´Ï´Ù.


minimizeFrame

void minimizeFrame(JInternalFrame  f)
º¸Åë, maximizeFrame()ÀÇ È£ÃâÀüÀÇ »çÀÌÁî¿Í À§Ä¡¿¡ ÇÁ·¹ÀÓÀÌ º¹¿øµÇ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.


iconifyFrame

void iconifyFrame(JInternalFrame  f)
º¸Åë, ÇÁ·¹ÀÓÀ» ±× ºÎ¸ð·ÎºÎÅÍ »èÁ¦ÇØÀڽľÆÀÌÄÜ Ç¥ÇöÀ» Ãß°¡ÇÕ´Ï´Ù.


deiconifyFrame

void deiconifyFrame(JInternalFrame  f)
º¸Åë, ±âÁ¸ÀÇÀڽľÆÀÌÄÜ Ç¥ÇöÀ» ¸ðµÎ »èÁ¦ÇØ, ÇÁ·¹ÀÓÀ» ±× ¿øÀÇ »çÀÌÁî¿Í À§Ä¡¿¡ º¹¿øÇÕ´Ï´Ù.


activateFrame

void activateFrame(JInternalFrame  f)
º¸Åë, ÇÁ·¹ÀÓÀÌ Æ÷Ä¿½º¸¦ °¡Áö´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ°ÍÀº ¸¹Àº °æ¿ì, JInternalFrame IS_SELECTED_PROPERTY°¡ true ·Î ¼³Á¤µÈ ÈÄ¿¡ È£ÃâÇÕ´Ï´Ù.


deactivateFrame

void deactivateFrame(JInternalFrame  f)
º¸Åë, ÇÁ·¹ÀÓÀÌ Æ÷Ä¿½º¸¦ ÀÒÀº °ÍÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ°ÍÀº ¸¹Àº °æ¿ì, JInternalFrame IS_SELECTED_PROPERTY°¡ false ·Î ¼³Á¤µÈ ÈÄ¿¡ È£ÃâÇÕ´Ï´Ù.


beginDraggingFrame

void beginDraggingFrame(JComponent  f)
º¸Åë, »ç¿ëÀÚ°¡ ÄÄÆÛ³ÍÆ®ÀÇ µå·¡±× °³½Ã¸¦ ³ªÅ¸³»¸é È£ÃâÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ¸ðµç dragFrame() È£ÃâÀü¿¡ ºÒ·Á°¡, DesktopManager°¡ ¸ðµç ÇÊ¿äÇÑ »óŸ¦ ÁغñÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. º¸Åë, f´Â JInternalFrame°¡ µË´Ï´Ù.


dragFrame

void dragFrame(JComponent  f,
               int newX,
               int newY)
»ç¿ëÀÚ°¡ ÇÁ·¹ÀÓÀ» À̵¿Çß½À´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡ÀÇ È£ÃâÀº beginDraggingFrame()¿¡ÀÇ È£ÃâÀÇ ÈÄ¿¡ ÇàÇØÁý´Ï´Ù. º¸Åë, f´Â JInternalFrame°¡ µË´Ï´Ù.


endDraggingFrame

void endDraggingFrame(JComponent  f)
µå·¡±× ¼¼¼ÇÀÇ ¸¶Áö¸·À» ³ªÅ¸³À´Ï´Ù. DesktopManager°¡ °ü¸®ÇÏ´Â ¸ðµç »óŸ¦ ¿©±â¼­ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸Åë, f´Â JInternalFrame°¡ µË´Ï´Ù.


beginResizingFrame

void beginResizingFrame(JComponent  f,
                        int direction)
º¸Åë, »ç¿ëÀÚ°¡ ÇÁ·¹ÀÓÀÇ »çÀÌÁî º¯°æ °³½Ã¸¦ ³ªÅ¸³»¸é È£ÃâÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ¸ðµç resizeFrame()ÀÇ È£ÃâÀü¿¡ ºÒ·Á°¡ DesktopManager°¡ ¸ðµç ÇÊ¿äÇÑ »óŸ¦ ÁغñÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. º¸Åë, f´Â JInternalFrame°¡ µË´Ï´Ù.


resizeFrame

void resizeFrame(JComponent  f,
                 int newX,
                 int newY,
                 int newWidth,
                 int newHeight)
»ç¿ëÀÚ°¡ ÄÄÆÛ³ÍÆ®¸¦ »çÀÌÁî º¯°æÇß½À´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡ÀÇ È£ÃâÀº beginResizingFrame()¿¡ÀÇ È£ÃâÀÇ ÈÄ¿¡ ÇàÇØÁý´Ï´Ù. º¸Åë, f´Â JInternalFrame°¡ µË´Ï´Ù.


endResizingFrame

void endResizingFrame(JComponent  f)
»çÀÌÁî º¯°æ ¼¼¼ÇÀÇ ¸¶Áö¸·À» ³ªÅ¸³À´Ï´Ù. DesktopManager°¡ °ü¸®ÇÏ´Â ¸ðµç »óŸ¦ ¿©±â¼­ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸Åë, f´Â JInternalFrame°¡ µË´Ï´Ù.


setBoundsForFrame

void setBoundsForFrame(JComponent  f,
                       int newX,
                       int newY,
                       int newWidth,
                       int newHeight)
¿ø½ÃÀûÀÎ Çü»ó º¯°æ ¸Þ¼­µåÀÔ´Ï´Ù.


JavaTM 2 Platform
Standard Ed. 5.0

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