A-1 LISTING PROGRAM Program animasi Frame by Frame dalam bahasa pemrograman Java import java.awt.*; import java.awt.event.*; public class Animasi_Pose_To_Pose extends Frame implements Runnable Thread animation; int framedelay = 100; Image frames[]; int numframes; int currentframe = 0; long lastdisplay = 0; int screenwidth = 400; int screenheight = 400; public static void main(string args[]) Animasi_Pose_To_Pose app = new Animasi_Pose_To_Pose(); public Animasi_Pose_To_Pose() super("animasi Pose To Pose"); setup(); setsize(screenwidth, screenheight); addwindowlistener(new WindowEventHandler()); show(); animation = new Thread(this); animation.start(); void setup() setupmenubar(); setfont(new Font("default", Font.BOLD, 18)); Toolkit toolkit = gettoolkit(); frames = new Image[9]; // objek yang akan ditampilkan frames[0] = toolkit.getimage("1.gif"); frames[1] = toolkit.getimage("2.gif");
A-2 frames[2] = toolkit.getimage("3.gif"); frames[3] = toolkit.getimage("4.gif"); frames[4] = toolkit.getimage("5.gif"); frames[5] = toolkit.getimage("6.gif"); frames[6] = toolkit.getimage("7.gif"); frames[7] = toolkit.getimage("8.gif"); frames[8] = toolkit.getimage("9.gif"); numframes = frames.length; void setupmenubar() MenuBar menubar = new MenuBar(); Menu filemenu = new Menu("File"); MenuItem fileexit = new MenuItem("Exit"); fileexit.addactionlistener(new MenuItemHandler()); filemenu.add(fileexit); menubar.add(filemenu); setmenubar(menubar); public void paint(graphics g) g.drawimage(frames[currentframe], 125, 80, this); public void run() // Perulangan animasi do long time = System.currentTimeMillis(); if (time - lastdisplay > framedelay) repaint(); try Thread.sleep(frameDelay); catch (InterruptedException ex) ++currentframe; currentframe %= numframes; lastdisplay = time; while (true);
A-3 class MenuItemHandler implements ActionListener, ItemListener public void actionperformed(actionevent ev) String s = ev.getactioncommand(); if (s == "Exit") System.exit(0); public void itemstatechanged(itemevent e) //Kelas yang digunakan agar tombol close pada frame bisa berfungsi class WindowEventHandler extends WindowAdapter public void windowclosing(windowevent e) System.exit(0);
A-4 Program animasi GIF dalam bahasa pemrograman Java /* * To change this template, choose Tools Templates * and open the template in the editor. */ package globalwarming_gifver; /** * * @author Windows */ //import for images and swing layout import java.awt.borderlayout; import java.awt.dimension; import java.io.file; import java.io.ioexception; import javax.sound.sampled.*; import javax.swing.imageicon; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.jpanel; public class GlobalWarming_GIFVer extends JFrame JPanel contentpanel; JLabel imagelabel = new JLabel(); //JLabel headerlabel = new JLabel(); /** * @param args the command line arguments */ public GlobalWarming_GIFVer() try setdefaultcloseoperation(exit_on_close); contentpanel = (JPanel) getcontentpane(); contentpanel.setlayout(new BorderLayout()); setsize(new Dimension(800, 600)); settitle("animasi pada java"); File soundfile = new File("dubber.wav"); AudioInputStream audioin = AudioSystem.getAudioInputStream(soundFile); Clip clip = AudioSystem.getClip(); clip.open(audioin); clip.start();
A-5 ImageIcon ii = new ImageIcon(this.getClass().getResource("-.gif")); imagelabel.seticon(ii); contentpanel.add(imagelabel, java.awt.borderlayout.center); this.setlocationrelativeto(null); this.setvisible(true); catch (UnsupportedAudioFileException IOException LineUnavailableException e) e.printstacktrace(); public static void main(string[] args) // TODO code application logic here GlobalWarming_GIFVer globalwarming_gifver = new GlobalWarming_GIFVer();
B-1 CURRICULUM VITAE Nama : Novalina Tempat / Tanggal Lahir : Binjai / 12 November 1989 Alamat : Jl. Imam Bonjol Lk. IV Agama : Islam Jenis Kelamin : Perempuan Alamat Email : novalinatandjung@gmail.com No. Hp : 081370129089 PENDIDIKAN FORMAL 2011-2014 S1 Ekstensi Ilmu Komputer Fasilkom-TI USU, Medan. 2008-2011 D3 Teknik Informatika USU, Medan. 2005-2008 SMA Swasta Taman Siswa Binjai 2002-2005 SMP Negeri 5 Binjai 1996-2002 SD Negeri 024776 SEMINAR, KURSUS 2010 Peserta Seminar Teknologi Informasi Welcome The Future With Information Technology 2008 Peserta Seminar Teknologi Informasi Workshop Networking Windows Server Work Station Universitas Sumatera Utara 2009 Peserta Seminar Nasional dengan Tema SUMUT GO OPEN SOURCE PRSU Tapian Daya Medan KEAHLIAN Bahasa Bahasa Pemrograman Indonesia, Inggris C++, VB, PHP, MySQL. PENGALAMAN ORGANISASI 2010 Anggota IT FKMK FMIPA USU Medan