검색어 입력폼

자바 프로그래밍 기초 8장 연습문제

저작시기 2011.07 |등록일 2013.04.18 한글파일한글 (hwp) | 10페이지 | 가격 1,000원

목차

1. 컴포넌트 영역내에 들어왔을 때 마우스의 위치, 영역내에서 마우스를 클릭하거나 손을 뗐을 때의 좌표를 표시하는 애플리케이션
2. 버튼을 누르면 작은 윈도우가 열리고 다시 버튼을 누르면 윈도우가 닫힘을 반복(Toggle)하는 애플리케이션
3. 버튼처럼 컴포넌트의 추가,삭제를 할 때 변하는 내용을 텍스트 영역에 출력하는 애플리케이션
4. 컴포넌트 영역 내에서 마우스의 움직임 좌표 또는 드래그하면서 마우스의 움직임의 좌표를 표시하는 애플리케이션
5. 컴포넌트의 표시,감춤,이동 및 크기가 변할 때 그 변하는 내용을 텍스트 영역에 표시하는 애플리케이션

본문내용

import java.awt.*;
import java.awt.event.*;
public class Jv_8_b1 extends Frame {
Label lb;

public Jv_8_b1(){
setTitle("저수준 이벤트 처리(마우스 이벤트)에 온 것을 환영합니다 ");
lb = new Label("마우스 이벤트 결과(좌표) 표시 => click / enter / exit / exit",Label.CENTER);
lb.setBackground(Color.yellow);
add(lb);
MouseEventHandler mh2 = new MouseEventHandler();
lb.addMouseListener(mh2);

setSize(500,300);
setVisible(true);
}

class MouseEventHandler implements MouseListener{
public void mouseClicked(MouseEvent e){
}
public void mousePressed(MouseEvent e){
lb.setText("Location of Mouse Pressed => x:"+e.getX()+",y:"+e.getY());
}
public void mouseReleased(MouseEvent e){
lb.setText("Location of Mouse Released => x:"+e.getX()+",y:"+e.getY());
}
public void mouseEntered(MouseEvent e){
lb.setText("Location of Mouse Entered => x:"+e.getX()+",y:"+e.getY());
}

참고 자료

없음
다운로드 맨위로