반응형
image와 sound
소스파일 (소스파일과 미디/이미지 파일과 첨부하였습니다.)
image
1.Applet - getImage(위치, 파일명)메소드
2.Frame - Toolkit 객체사용.
sound
1.Applet - getAudioClip(위치, 파일명)메소드
2.Frame - import javax.sound.midi.*; 불러오면 됨.
소스파일 (소스파일과 미디/이미지 파일과 첨부하였습니다.)
image
1.Applet - getImage(위치, 파일명)메소드
2.Frame - Toolkit 객체사용.
sound
1.Applet - getAudioClip(위치, 파일명)메소드
2.Frame - import javax.sound.midi.*; 불러오면 됨.
import java.awt.*; import java.awt.event.*; import java.applet.*; public class MyImage extends Applet implements Runnable, ActionListener{ private Button btnStart = new Button("start"); private Button btnStop = new Button("stop"); private Panel pnl = new Panel(); private Image img = null; private AudioClip au = null; private boolean flag = false; public void init(){ this.setLayout(new BorderLayout()); pnl.add(btnStart); pnl.add(btnStop); img = this.getImage(getDocumentBase(), "duke/T1.gif"); au = this.getAudioClip(getDocumentBase(), "audio/sound.au"); this.add(pnl, "North"); } public void start(){ this.btnStart.addActionListener(this); this.btnStop.addActionListener(this); } public void paint(Graphics g){ g.drawImage(this.img, 50, 50, 100, 100, this); } public void run(){ int i = 1; while(this.flag){ if(i == 10){ i=1; } i = i+1; this.img=this.getImage(getDocumentBase(), "duke/T"+ i +".gif"); repaint(); try{ Thread.sleep(100); }catch(Exception e){} } } public void actionPerformed(ActionEvent e){ Object o = e.getSource(); Thread t = new Thread(MyImage.this); t.start(); if(o==btnStart){ this.flag=true; au.play(); }else if(o==btnStop){ this.flag=false; au.stop(); } } }
반응형
'Programing > JAVA' 카테고리의 다른 글
자바가상머신(JVM) 및 바이트 코드 설명 (0) | 2008.12.06 |
---|---|
JAVA :: cmd에서 환경변수 잡아주기 (0) | 2008.11.25 |
Java :: 자바 :: JDBC (0) | 2008.11.06 |
java :: 자바 :: FileReader :: 파일리더 테스트 (0) | 2008.11.05 |
자바 :: JAVA :: API (0) | 2008.11.04 |
JAVA :: 자바 :: import :: 접근지시자 (0) | 2008.10.28 |
JAVA :: 자바 :: 클래스 로더가 바이트 코드를 찾는 순서. (0) | 2008.10.28 |
자바의 특징 (0) | 2008.10.27 |