자바 API의 java.awt.event.WindowListener에 위치하는 인터페이스이다.
윈도우창의 닫기, 큰화면, 작은화면, 내리기 등을 담당한다.

사용예시
 //WindowListener override
 public void windowActivated(WindowEvent e) {}
 public void windowClosed(WindowEvent e) {}
 public void windowClosing(WindowEvent e) {
  System.out.println("윈도우 종료...");   //윈도우창 X버튼 클릭할 때
  System.exit(0);
 }
 public void windowDeactivated(WindowEvent e) {}
 public void windowDeiconified(WindowEvent e) {}
 public void windowIconified(WindowEvent e) {}
 public void windowOpened(WindowEvent e) {}

자바 API의 java.awt.event.MouseListener
                java.awt.event.MouseMotionListener에 위치하는 인터페이스이다.
윈도우창 생성시 마우스가 담당하는 기본적인 기능을 담당한다.

사용예시

//MouseListener Override
 public void mouseClicked(MouseEvent e) {
  System.out.println("마우스 클릭");   //윈도우창안을 클릭할 때
 }
 public void mouseEntered(MouseEvent e) {
  System.out.println("마우스 인");      //윈도우창 안으로 마우스 포인트가 들어올 때
 }
 public void mouseExited(MouseEvent e) {
  System.out.println("마우스 아웃");   //윈도우창 밖으로 마우스 포인트가 나갈 때
 }
 public void mousePressed(MouseEvent e) {}
 public void mouseReleased(MouseEvent e) {}
 
 //MouseMotionListener Override
 public void mouseDragged(MouseEvent e) {
  System.out.println("마우스 드레그");  //윈도우창 안을 마우스로 드레그 할 때
 }
 public void mouseMoved(MouseEvent e) {}
 public static void main(String[] args){
  new WindowTest().init();
 }
자바 API의  java.awt.event.ActionListener 에 위치하는 인터페이스이다.
액션 리스너는 윈도우창안에 있는 버튼의 엑션을 지정하는데 사용된다.

사용 예시
public void actionPerformed(ActionEvent e){
    if(e.getSource()==exitB) System.exit(0);   //exitB는 임의로 만든 버튼이름이다
}

+ Recent posts