2005년 6월 30일 목요일

Window의 크기가 변경될때 마다 호출되는 이벤트

자바에서 컴포넌트 크기가 변경될때 호출되는 이벤트는 Component Event입니다. 컴포넌트 이벤트를 수신하는 리스너로 ComponentListener 인터페이스와 ComponentAdapter 추상클래스가 존재합니다.

 

이 인터페이스내에 메소드중, void componentResized(ComponentEvent e) 메소드가 바로 컴포넌트가 리사이즈 되었을때 호출되는 메소드 입니다.

 

ComponentListener/ComponentAdapter를 addComponentListener 메소드를 사용하여 리사이즈 이벤트를 수신하고 싶은 컴포넌트에 등록한후, 사이즈가 변경될때 원하시는 처리를 하시면 됩니다.

 

ex) 사용예

Panel pane = new Panel();

pane.addComponentListener(new ComponentAdapter() {
            public  void componentResized(ComponentEvent e)  {
                System.out.println("resizing");
            }
        });