##################################### # ±âÁ¸ PanelÀ» »õ·Î¿î Panel·Î ´ëüÇϱâ # ##################################### ÀÛ¼ºÀÚ : ÀåÇüÈ(hhjang97@venus.uos.ac.kr) ÀÛ¼ºÀÏ : 2005. 07. 26 ¼öÁ¤ÀÏ : ¿øº» : ¼³¸í : SwingÀ» ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¥À» ÇÏ´Â °æ¿ì¿¡ PanelÀ» ¸¹ÀÌ »ç¿ëÇÏ°Ô µÈ´Ù. ÀüüÀûÀÎ LayoutÀ» À¯ÁöÇÏ¸é¼ ¿øÇÏ´Â Layout¿¡ ÀÖ´Â PanelÀ» º¯°æÇÒ¶§ À¯¿ëÇÏ´Ù. ################################# ################################# ################################# // ¹öư Ŭ¸¯½Ã replace ¼öÇà public void replacePanel() { System.out.println("===========> ¹öư Click !!!"); System.out.println(" Menu Panel º¯°æ"); System.out.println("Component °³¼ö1 :" + getContentPane().getComponentCount()); this.remove(menuPanel); // ±âÁ¸ÀÇ menuPanelÀ» Á¦°ÅÇÑ´Ù. repaint(); System.out.println("Component °³¼ö2 :" + getContentPane().getComponentCount()); // menuPanel = null; //MenuPanel newMenu = new MenuPanel(); menuPanel = new MenuPanel(); // º¯°æÇÒ menuPanelÀ» »õ·Î »ý¼ºÇÑ´Ù. getContentPane().add(menuPanel, BorderLayout.WEST); // »õ·Î¿î menuPanelÀ» Ãß°¡ÇÑ´Ù. System.out.println("Component °³¼ö3 :" + getContentPane().getComponentCount()); menuPanel.updateUI(); // »õ·Î¿î menuPanelÀ» ȸ鿡 Ç¥½ÃÇÑ´Ù. repaint(); // Àüü ȸéÀ» °»½ÅÇÑ´Ù. System.out.println("Component °³¼ö4 :" + getContentPane().getComponentCount()); } ################################# # #################################