목차
I. 소스 및 분석
II. 실행결과
■ 실행 직후의 모습
- 아날로그시계가 먼저 표시됨
- 시계 바늘을 다각형으로 구현
■ 아날로그/디지털 변환 메뉴
- 디지털 메뉴를 클릭하는 모습
■ 디지털 시계 표시 ( 오전/오후 시 : 분 : 초 )
II. 실행결과
■ 실행 직후의 모습
- 아날로그시계가 먼저 표시됨
- 시계 바늘을 다각형으로 구현
■ 아날로그/디지털 변환 메뉴
- 디지털 메뉴를 클릭하는 모습
■ 디지털 시계 표시 ( 오전/오후 시 : 분 : 초 )
본문내용
Panel();
p1.add(clock); //패널에 아날로그 시계 캔버스 추가
p2.add(dclock); //패널에 디지털 시계 라벨 추가
this.add(p1,\"First\"); // First 패널을 프레임에 생성
this.add(p2,\"Second\");
MenuBar aVar = new MenuBar(); // 메뉴바 생성
Menu menu=new Menu(\"모드\"); // “모드”메뉴 생성
MenuItem aVlist[]=new MenuItem[2]; // 메뉴 리스트 생성
aVlist[0]=new MenuItem(\"아날로그\");
aVlist[1]=new MenuItem(\"디지털\");
menu.add(aVlist[0]);
aVlist[0].addActionListener(this); // 메뉴 리스트에 이벤트 처리가능케 함
menu.add(aVlist[1]);
aVlist[1].addActionListener(this);
aVar.add(menu);
setMenuBar(aVar);
}
public void actionPerformed(ActionEvent e){
mgs=e.getActionCommand();
if(mgs.equals(\"Quit\")){
System.exit(0);
} else if (mgs.equals(\"아날로그\")){
myCard.show(this,\"First\");
// 메뉴에서 “아날로그” 클릭 시 First(아날로그시계 표시)패널을 보여줌
} else if (mgs.equals(\"디지털\")){
myCard.show(this,\"Second\");
// 메뉴에서 “디지털” 클릭 시 Second(디지털시계 표시) 패널을 보여줌
}
}
public static void main(String[] args)
{
Clock200211251 f=new Clock200211251();
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
f.setTitle(\"시계\");
f.setSize(300,350);
f.setVisible(true);
}
}
Ⅱ 실행결과
■ 실행 직후의 모습
- 아날로그시계가 먼저 표시됨
- 시계 바늘을 다각형으로 구현
■ 아날로그/디지털 변환 메뉴
- 디지털 메뉴를 클릭하는 모습
■ 디지털 시계 표시 ( 오전/오후 시 : 분 : 초 )
p1.add(clock); //패널에 아날로그 시계 캔버스 추가
p2.add(dclock); //패널에 디지털 시계 라벨 추가
this.add(p1,\"First\"); // First 패널을 프레임에 생성
this.add(p2,\"Second\");
MenuBar aVar = new MenuBar(); // 메뉴바 생성
Menu menu=new Menu(\"모드\"); // “모드”메뉴 생성
MenuItem aVlist[]=new MenuItem[2]; // 메뉴 리스트 생성
aVlist[0]=new MenuItem(\"아날로그\");
aVlist[1]=new MenuItem(\"디지털\");
menu.add(aVlist[0]);
aVlist[0].addActionListener(this); // 메뉴 리스트에 이벤트 처리가능케 함
menu.add(aVlist[1]);
aVlist[1].addActionListener(this);
aVar.add(menu);
setMenuBar(aVar);
}
public void actionPerformed(ActionEvent e){
mgs=e.getActionCommand();
if(mgs.equals(\"Quit\")){
System.exit(0);
} else if (mgs.equals(\"아날로그\")){
myCard.show(this,\"First\");
// 메뉴에서 “아날로그” 클릭 시 First(아날로그시계 표시)패널을 보여줌
} else if (mgs.equals(\"디지털\")){
myCard.show(this,\"Second\");
// 메뉴에서 “디지털” 클릭 시 Second(디지털시계 표시) 패널을 보여줌
}
}
public static void main(String[] args)
{
Clock200211251 f=new Clock200211251();
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
f.setTitle(\"시계\");
f.setSize(300,350);
f.setVisible(true);
}
}
Ⅱ 실행결과
■ 실행 직후의 모습
- 아날로그시계가 먼저 표시됨
- 시계 바늘을 다각형으로 구현
■ 아날로그/디지털 변환 메뉴
- 디지털 메뉴를 클릭하는 모습
■ 디지털 시계 표시 ( 오전/오후 시 : 분 : 초 )
추천자료
자바(Java)로 스택(Stack) 구현하기
자바(Java)로 큐(Queue) 구현하기
자바(Java)로 중위식(Infix)을 후위식(Postfix)으로 변환하여 계산하기
자바(Java)와 닷넷(.net)에 대한 차이점 비교
[JAVA][자바]JAVA(자바)의 특징과 JAVA(자바)를 이용한 인터넷강의, JAVA(자바)를 이용한 WBI...
[자바][JAVA][자바스크립트]자바(JAVA)의 정의, 자바(JAVA)의 특징, 자바(JAVA)의 역사, 자바...
[자바][JAVA][자바(JAVA) 문장표현][자바(JAVA) 폼편집][자바 Class선언]자바(JAVA) 개념, 자...
[JAVA][자바][문자출력][Class선언][CGI연계][프로그래밍언어]JAVA(자바)의 의미, JAVA(자바)...
자바(Java)의 특징, 자바(Java)의 기술, 자바(Java)의 장점, 자바스크립트(JavaScript)의 정...
프로그래밍 언어인 자바(JAVA) 조사 레포트
소개글