목차
I. 소스 및 분석
II. 실행결과
■ 실행 직후의 모습
- 아날로그시계가 먼저 표시됨
- 시계 바늘을 다각형으로 구현
■ 아날로그/디지털 변환 메뉴
- 디지털 메뉴를 클릭하는 모습
■ 디지털 시계 표시 ( 오전/오후 시 : 분 : 초 )
II. 실행결과
■ 실행 직후의 모습
- 아날로그시계가 먼저 표시됨
- 시계 바늘을 다각형으로 구현
■ 아날로그/디지털 변환 메뉴
- 디지털 메뉴를 클릭하는 모습
■ 디지털 시계 표시 ( 오전/오후 시 : 분 : 초 )
본문내용
nel();
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) 조사 레포트
소개글