JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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

±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
DefaultDesktopManager

public interface DesktopManager

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

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

°ü·Ã Ç׸ñ:
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

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


closeFrame

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


maximizeFrame

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


minimizeFrame

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


iconifyFrame

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


deiconifyFrame

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


activateFrame

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


deactivateFrame

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


beginDraggingFrame

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


dragFrame

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


endDraggingFrame

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


beginResizingFrame

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


resizeFrame

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


endResizingFrame

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


setBoundsForFrame

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


JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.