¼Ò¼³°°ÀºÀÚ¹Ù3ºÎ  13Àå AWT  13.2 Frame ¸¸µé±â  

 

13.2 Frame ¸¸µé±â

 

 ¿ì¼± ¸ÕÀú FrameÀ» ¼³¸íÇϱâ Àü¿¡ FrameºÎÅÍ Çϳª ¸¸µé¾î º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ¾îÂ÷ÇÇ FrameÀ» ¹è¿î´Ù¸é Á÷Á¢ Â¥º¸´Â °Í¸¸ÇÑ ½º½ÂÀº ¾ø½À´Ï´Ù. »õ·Î ¸¸µç ÇÁ·Î±×·¥Àº ´ÙÀ½°ú °°½À´Ï´Ù.

 

MyFrame.java(°¡Àå °£´ÜÇÑ ÇÁ·¹ÀÓ ÄÚµå)

import java.awt.Frame;

public class MyFrame extends Frame{

 

}

C:\JavaExample\13>javac MyFrame.java

 

Frame¿¡ »ó¼ÓÀ» ¹Þ¾Æ »õ·Î¿î MyFrameÀ» Çϳª ¸¸µé¾ú½À´Ï´Ù. ¾È¿¡ ³»¿ëÀÌ ¾ø´Ù±¸¿ä. FrameÀ» »ó¼Ó¹ÞÀ¸¸é MyFrameÀÚü´Â FrameÀÔ´Ï´Ù. ±×¸®°í, ³»¿ëÀ» ´õ Ãß°¡¸¦ ÇÏµç ¸»µç ±×°ÍÀº ÇÁ·Î±×·¡¸Ó¿¡°Ô ´Þ·Á ÀÖ´Â °ÍÀÔ´Ï´Ù. ÀÚ! ÀÌÁ¦ MyFrameÀ̶ó´Â »õ·Î¿î Frameµ¥ÀÌÅÍŸÀÔÀ» ÀÌ¿ëÇÏ¿© âÀ» ¶ç¿ö º¸µµ·Ï ÇϰڽÀ´Ï´Ù.

 

MyFrameTest.java(ÇÁ·¹ÀÓ Ã¢À» Å×½ºÆ®¸¦ À§ÇÑ ¿¹Á¦)

import java.awt.Frame;

import java.awt.Color;

public class MyFrameTest {

   public static void main (String args[]){

       MyFrame f = new MyFrame();

       f.setSize(100,100);

       f.setVisible(true);//f.setVisible(true)ÇÔ¼ö¸¦ f.show()ÇÔ¼ö·Î ´ëü°¡´É

   }

}

C:\JavaExample\13>javac MyFrameTest.java

C:\JavaExample\13>java MyFrameTest

 

âÀ» È­¸é¿¡ µð½ºÇ÷¹ÀÌ Çϱâ À§ÇÑ ÀýÂ÷´Â ´ÙÀ½°ú °°½À´Ï´Ù.

 

n        MyFrame f = new MyFrame()àMyFrame °´Ã¼¸¦ Çϳª »ý¼ºÇÑ ÈÄ

n        f.setSize(100,100) à ¸¸µé¾îÁø Frame°´Ã¼ f¿¡ »çÀÌÁ Á¤ÇÕ´Ï´Ù.

n        f.setVisible(true) à âÀ» ³ªÅ¸³ª°Ô ÇÕ´Ï´Ù.

 

 ÀÌ ¼ø¼­¿¡ ÀÇÇØ¼­ ÇÑ ÁÙ¾¿ ÄÚµùÇÏ¸é ¾ðÁ¦³ª âÀº ³ªÅ¸³³´Ï´Ù. ±×¸®°í Á¾·á¹öưÀ» ´©¸£¼Åµµ Á¾·á°¡ µÇÁö ¾Ê´Â´Ù¸é ÄܼÖâ¿¡¼­ Ctrl-C¸¦ ´©¸£½Ã±â ¹Ù¶ø´Ï´Ù. ¾ÆÁ÷ ¾Æ¹«·± À̺¥Æ®Ã³¸®µµ ÇÏÁö¾Ê¾Ò±â ¶§¹®¿¡ Á¾·á°¡ µÇÁö ¾Ê´Â °ÍÀÔ´Ï´Ù. ¿©±â¼­ ÀÌ·± Áú¹®À» ÇØ º¸µµ·Ï ÇÏÁÒ. setSize¿Í setVisible¸Þ¼­µå´Â ¾îµð¼­ ³ª¿Â °ÍÀϱî¿ä? ´äÀº FrameÀ» »ó¼ÓÇ߱⠶§¹®ÀÔ´Ï´Ù. MyFrameÀÌ FrameÀ» »ó¼Ó ¹Þ¾Ò±â ¶§¹®¿¡ MyFrameÀº FrameÀÇ ¸ðµç °ÍÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù3ºÎ
ÀúÀÚ:ÃÖ¿µ°ü