왜 안될까요? 교수님...
 

import java.awt.*;

import java.awt.event.*;

 

class Closing extends Frame {

             private Canvas canv=null;

            

             public Closing(){

                           setTitle("10초후 자동종료");

                           setSize(200, 200);

                           canv=new Canvas();

                           add(canv, "Center");

                           addWindowListener(new WindowListener(){

                                        public void windowClosing(WindowEvent arg0) {

                                                     Graphics g=canv.getGraphics();

                                                     for(int i=10; i>0; i--){

                                                                  try{

                                                                                g.clearRect(0, 0, canv.getWidth(), canv.getHeight());

                                                                                g.drawString("종료까지 남은 시간 : "+i+"", canv.getWidth()/2-70, canv.getHeight()/2-10);

 

                                                                                Thread.sleep(1000);

                                                                  }catch(Exception ie){

                                                                                ie.getStackTrace();

                                                                  }

                                                     }

                                                     System.exit(0);   

                                        }

 

                                        public void windowActivated(WindowEvent arg0) {

                                                     // TODO 자동 생성된 메소드 스텁

                                                    

                                        }

 

                                        public void windowClosed(WindowEvent arg0) {

                                                     // TODO 자동 생성된 메소드 스텁

                                                    

                                        }

 

                                        public void windowDeactivated(WindowEvent arg0) {

                                                     // TODO 자동 생성된 메소드 스텁

                                                    

                                        }

 

                                        public void windowDeiconified(WindowEvent arg0) {

                                                     // TODO 자동 생성된 메소드 스텁

                                                    

                                        }

 

                                        public void windowIconified(WindowEvent arg0) {

                                                     // TODO 자동 생성된 메소드 스텁

                                                    

                                        }

 

                                        public void windowOpened(WindowEvent arg0) {

                                                     // TODO 자동 생성된 메소드 스텁

                                                    

                                        }

                           });

                                       

             }

             public static void main(String[] args){

                           Closing c=new Closing();

                           c.setVisible(true);

             }

                                                     

}

 


--------------------------------------------
Closing.java 가 들어있는 폴더에는 이것 외에는 아무것도 없습니다.
인터페이스 윈도우리스너를 대신해 클래스 윈도우아답터를 넣으면
컴파일러가 에러 메세지를 띄웁니다.
메세지 내용은 뭐 클래스 WindowAdapter를 찾을 수 없다는 내용의
어쩌고 저쩌고...
내 컴이 이상한건가? 안됩니다...

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by LetsJava | 2008/12/07 21:20 | 시스템프로젝트 | 트랙백 | 덧글(1)
트랙백 주소 : http://LetsJava.egloos.com/tb/1217836
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 김교수 at 2008/12/08 11:05
무리없이 잘 동작합니다. 컴퓨터의 환경이 문제인 것 같네요.

:         :

:

비공개 덧글