자바 프로그래밍 기초 8장 연습문제
- 최초 등록일
- 2013.04.18
- 최종 저작일
- 2011.07
- 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());
}
참고 자료
없음