LISTING PROGRAM. Program animasi Frame by Frame dalam bahasa pemrograman Java

dokumen-dokumen yang mirip
Fajar Yusran Zebua DASAR ANIMASI

Membuat Kalkulator dengan Java

Aplikasi Grafik Menggunakan Netbeans

BAB I PENDAHULUAN. Listing 1.1 menunjukkan program GUI Java sederhana menggunakan AWT. import java.awt.*; import java.awt.event.*;

INSTRUKSI PENCABANGAN

Chapter 12.1: package chapter.pkg12; /** * Advan */ import java.util.random; import static java.lang.system.out; public class Chapter12 {

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

Firma Firmansyah Adi B. Resume Web Service

Materi 5 Pemrograman Visual

1. Latar Belakang Didalam pembuatan game java sering kali kita mendefinisikan banyak object seperti gambar, dan grafik geometri yang begitu banyak,

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

LISTING PROGRAM. package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue;

Prosedur dan Fungsi. Ciri prosedur pada java selalu dimulai dengan : private/public void namaprosedur ( tipedataparameter1 namaparameter1,

Membuat Menu Login Sederhana [Full Coding]

GUI & Event Handling. Viska Mutiawani, M.Sc

PEMROGRAMAN SOCKET LANJUTAN

Pemrograman Java. Pertemuan VIII By: Augury

Praktikum 6a Melakukan koneksi dengan basis data

Dasar Perancangan Graphical User Interface

Tutorial Web Service JAX-WS Konverter Suhu dengan NetBeans

Materi : GUI AWT & SWING.

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta

LAPORAN PERCOBAAN II PEMBUATAN CALCULATOR ( MENGHITUNG KELILING DAN VOLUME BALOK) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

BAB IX. USER INTERFACE

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

Praktikum JTable. Gambar 1

Materi 3 Pemrograman Visual

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

LAMPIRAN LISTING PROGRAM

Belajar Set Currency Format di TextField Java

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

LAPORAN TUGAS MINGGUAN III PEMBUATAN KALKULATOR ( MENGHITUNG TOTAL TRANSAKSI) BERBASIS JAVA

Materi 6 Pemrograman Visual

PEMOGRAMAN JAVA. I. Dasar Pemograman Java 11/28/ /28/ Mukhlidi Muskhir. Mukhlidi Muskhir. Cari Path dan edit kemudian copykan foldernya

Pemrograman Berorientasi Obyek (IT251) Ramos Somya, S.Kom., M.Cs.

A. TUJUAN PEMBELAJARAN

GUI (Grapichal User Interface)

PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM. 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java.

Program Data Pelanggan Toko Bandung Fashion

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

MEMBUAT JAM ANALOG. Wiranti Sri Utami. Abstrak. Pendahuluan.

Mukhlidi Muskhir Modul 1

Membuat Frame, Label, TextField dan Button di Java [Full Coding]

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Tahap implementasi merupakan prosedur yang harus. dilakukan untuk menyelesaikan desain sistem yang ada pada

Praktikum XI Animasi dan Multimedia

Pengenalan APLIKASI DATABASE

AWT (ABSTRACT WINDOWS TOOLKITS)

Modul Praktikum 9 BAB IX LAYOUTING. Departemen Teknologi Informasi Telkom Applied Science School H a l

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

BAHASA PEMROGRAMAN JAVA

1.Tujuan. 2. Latar Belakang

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

MODUL PRAKTIKUM KE 3 A.

Modul 7 Praktikum Pemrograman Visual

LAB02 : KODING PROGRAM

Anonymous Inner Class

A. TUJUAN PEMBELAJARAN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

BONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal

IF PEMROGRAMAN LANJUT GRAPHICAL USER INTERFACE (GUI) 11 DENGAN SWING. Oleh : Andri Heryandi, M.T.

Membuat User Interface dengan Swing. Program yang dibuat sebelumnya selalu berbasis console User lebih senang berinteraksi dengan

GUI Event Handling. minggu 13. Wednesday, 16 May 12

Gambar Implementasi Halaman Pembuka 34

Pemrograman Database Java

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

Modul 08. User Interface 01

TIPE DATA Pertemuan (K-03/L-03)

MODUL 7 - EXCEPTION HANDLING

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut :

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.

P 5 Bab 4 : GUI (Graphical User Interface) 4.1 Tujuan. 4.2 Materi. 4.3 Review OOP. : Suzuki, Ferari, Toyota, Honda, Jaguar

Materi 2 Pemrograman Visual

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

MATCH GAME Target Praktikum :

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

1.Tujuan. 2. Latar Belakang

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton

TUGAS 1 Membuat Program Untuk Menghitung Magnetic Tape

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

game yang dibangun lebih semakin hidup dan terasa nyata, hal ini juga yang membuat para pemain lebih tertarik, bayangkan apabila di dalam suatu

Praktikum III : Menggunakan JRadioButton

LAMPIRAN A : LISTING PROGRAM

Lampiran Perhitungan ANCOVA

Slide 6: Writing Classes

TUGAS 1: WIN OR LOSE. package kartu; import java.util.random; public class kartu { /** args the command line arguments

A. TUJUAN PEMBELAJARAN

Pemrograman Socket menggunakan TCP

Mengunci sebuah object: Untuk memastikan bahwa hanya satu thread yang mendapatkan hak akses kedalam method tertentu

LAPORAN PERCOBAAN V ( MENGHITUNG NILAI UJIAN MAHASISWA) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

LAPORAN TUGAS 2 JAVA- NETBEANS APLIKASI PENGHITUNG LUAS DAN KELILING PERSEGI. Disusun oleh Deden Wahyudin

MODUL 1 PRAKTIKUM ALGORITMA & PEMROGRAMAN I

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

Membangun GUI (dengan AWT & Swing) OOP Java

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran

Bab Tujuan. 8.2 Delegation Event Model

Transkripsi:

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