Rotasi Objek Uraian Materi 1. Konsep Dasar Tra

g2d . drawRect 10 , 100 , 140 , 90 ; g2d . drawString Objek Tanpa Scalling , 10 , 250 ; g2d . translate 200 , 100 ; g2d . scale 0.5 , 0.5 ; fungsi skala g2d . fillRect 10 , 100 , 140 , 90 ; g2d . drawString Scalling Lebih Kecil , 10 , 250 ; g2d . translate 150 , 10 ; g2d . scale 3.5 , 3.5 ; g2d . fillRect 10 , 100 , 140 , 90 ; g2d . drawString Scalling Lebih Besar , 10 , 250 ; } publicstaticvoid main String [] args { JFrame frame = new JFrame Transformasi Objek 2 Dimensi ; frame . setDefaultCloseOperation JFrame . EXIT_ON_CLOSE ; frame . add new Contoh3 ; frame . setSize 600 , 600 ; frame . setLocationRelativeTo null ; frame . setVisible true ; } } Jika kode diatas

5. Animasi Obj

Animasi me menjadi satu kesa dengan cara m g2d . drawRect 10 , 100 , 140 , 90 ; g2d . drawString Objek Tanpa Scalling , 10 , 250 ; g2d . translate 200 , 100 ; g2d . scale 0.5 , 0.5 ; fungsi skala g2d . fillRect 10 , 100 , 140 , 90 ; g2d . drawString Scalling Lebih Kecil , 10 , 250 ; g2d . translate 150 , 10 ; g2d . scale 3.5 , 3.5 ; g2d . fillRect 10 , 100 , 140 , 90 ; g2d . drawString Scalling Lebih Besar , 10 , 250 ; } publicstaticvoid main String [] args { JFrame frame = new JFrame Transformasi Objek 2 Dimensi ; frame . setDefaultCloseOperation JFrame . EXIT_ON_CLOSE ; frame . add new Contoh3 ; frame . setSize 600 , 600 ; frame . setLocationRelativeTo null ; frame . setVisible true ; } } s dikompilasi, maka output-nya adalah Gambar 5. 3 Scalling objek Persegi Objek merupakan teknik untuk membuat objek seola esatuan utuh. Dalam bahasa JAVA, animasi melakukan perulangan sebanyak n kali de 115 g2d . drawRect 10 , 100 , 140 , 90 ; g2d . drawString Objek Tanpa Scalling , 10 , 250 ; g2d . translate 200 , 100 ; g2d . scale 0.5 , 0.5 ; fungsi skala g2d . fillRect 10 , 100 , 140 , 90 ; g2d . drawString Scalling Lebih Kecil , 10 , 250 ; g2d . translate 150 , 10 ; g2d . scale 3.5 , 3.5 ; g2d . fillRect 10 , 100 , 140 , 90 ; g2d . drawString Scalling Lebih Besar , 10 , 250 ; } publicstaticvoid main String [] args { JFrame frame = new JFrame Transformasi Objek 2 Dimensi ; frame . setDefaultCloseOperation JFrame . EXIT_ON_CLOSE ; frame . add new Contoh3 ; frame . setSize 600 , 600 ; frame . setLocationRelativeTo null ; frame . setVisible true ; } } lah-olah bergerak si dapat dilakukan dengan frekuensi 116 kemunculan pada re animasi yang dapat dib animasi gambar, anima contoh pembuatan an tulisan “ALQODRI” den Contoh 1. Membuat A package tugas2 ; animasi sederha modfikasi dari import java . awt .; import java . awt . ev publicclass anim Runnable { Thread animati Mengatur waktu int frameDelay = 10 Tulisan yang ak String frames []={ A , AL Menentukan vari int numFrames = fr int currentFrame = long lastDisplay = int screenWidth = 3 int screenHeight = publicstaticvoid m animasiSed } public animasiSede super Ani setup ; setSize sc addWindowL show ; animation animation . } void setup { setFont ne font } publicvoid paint G g . drawStri frame } publicvoid run { rentang waktu tertentu. Terdapat beberap dibuat pada bahasa JAVA, yaitu animasi teks imasi objek bergerak .gif, dan yang lainnya. animasi dengan teknik perulangan untuk men engan waktu delay 1 detik 1000ms. t Animasi Teks ana Tips Trik IlmuKomputer.Com 2005 ; vent .; masiSederhana extends Frame imp ion ; delay 000 ; 1000 ms = 1 detik kan ditampilkan , ALQ , ALQO , ALQOD , ALQODR , ALQO iabel yang diperlukan rames . length ; = ; = ; 300 ; lebar layar = 100 ; tinggi layar main String args []{ derhana app = new animasiSederhana ; erhana { imasi Sederhana ; creenWidth , screenHeight ; Listener new WindowEventHandler ; = new Thread this ; . start ; ew Font default , Font . BOLD , 30 ; m Graphics g { ing frames [ currentFrame ], 60 , 60 ; mem apa contoh ks berjalan, a. Berikut ini enampilkan mplements QODRI }; ; mengatur embuat membuat an do { long time = S if time - las repai try { Threa frameDelay=10 } catch Interr } ++ currentFram curre lastD } } while true ; } class Men ItemListener publicvoid ac S if s == Exit } } publicvoid it } } Kelas yang berfungsi class WindowE publicvoid wi Syste } } } Output Membua Ga Selain men dengan menggu memproses suat program yang d Thread dalam m nimasi perulangan System . currentTimeMillis ; stDisplay frameDelay { int ; ad . sleep frameDelay ; berhenti 00 ruptedException ex { me ; entFrame = numFrames ; Display = time ; ; enuItemHandler implements Act { ctionPerformed ActionEvent ev { String s = ev . getActionCommand ; { System . exit ; temStateChanged ItemEvent e { g digunakan agar tombol close pada EventHandler extends WindowAdapter { indowClosing WindowEvent e { em . exit ; uat Animasi Teks Gambar 5. 4 tampilan hasil running program enggunakan teknik perulangan, terdapat pu gunakan Thread. Thread merupakan suatu uatu proses program dengan cara mengakse dieksekusi secara urut ataupun bersamaa memungkinkan seorang pembuat program da 117 selama tionListener , a frame bisa pula pendekatan tu metode untuk kses suatu modul aan. Penggunaan dapat melakukan