티스토리 뷰

통상 사용되는 방법

Frame을 직접 객체로 생성해서 사용하는 것이 아니라 클래스를 상속받아서

프레임을 생성하는 방법이다.

 

예제

---------------------------------------------------------------------------

 

import java.awt.*;

 

class Exam02

{

        public static void main(String[] args)

        {

               Exam02_Sub ex = new Exam02_Sub("자바를 잡아라");

        }

}

 

//프레임 클래스를 상속받아서 사용하는 클래스

class Exam02_Sub extends Frame

{

   

        public Exam02_Sub(String title){

           

               //기본 생성자로 받은 "자바를 잡아라"란 구문을 상위 클래스에 넘긴다.

               super(title);

       

               //만든 프레임을 화면의 정 중앙에 위치시키기 위한 과정

               Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();

              

               Dimension frm = super.getSize();

              

               int xpos = (int)(screen.getWidth() / 2 - frm.getWidth() / 2);

               int ypos = (int)(screen.getHeight() / 2 - frm.getHeight() / 2);

              

               //프레임의 위치를 지정한다. (현재 정 중앙에 나타나도록 되어있음)

               super.setLocation(xpos, ypos);

 

               //화면에 프레임을 나타나게 한다.

               super.setVisible(true);

              

        }

}

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함