1 / 20

Grafis & Applet

Grafis & Applet. Viska Mutiawani , M.Sc. Grafis. Pemrograman grafis digunakan : Utk tampilan yang indah Aplikasi animasi Aplikasi simulasi Aplikasi image processing Salah satu cara membuat aplikasi grafis pada Java dengan menggunakan class Canvas. Method dalam class Canvas.

nantai
Download Presentation

Grafis & Applet

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Grafis & Applet ViskaMutiawani, M.Sc

  2. Grafis • Pemrogramangrafisdigunakan: • Utktampilan yang indah • Aplikasianimasi • Aplikasisimulasi • Aplikasi image processing • Salahsatucaramembuataplikasigrafispada Java denganmenggunakan class Canvas.

  3. Method dalam class Canvas • drawstring(String str, int x, int y) --> membuatsebuah text menggunakan font dan color standarpadaposisikoodinat x dan y. • drawLine(int x1, int y1, int x2, int y2) --> membuatsebuahgarisdarititik x1,y1 ketitik x2,y2. • drawRect(int x, int y, int width, int height) --> membuatsebuahkotakdengantitikkiriataspada(x,y) danmempunyaiukurantertentu. • drawOval(int x, int y, int width, int height) --> membuatsebuah oval denganukurantertentu. Contoh

  4. Method dalam class Canvas • drawRoundRect(int x, int y, int width, int height, intxdiam, intydiam) --> membuatkotakdengansudut yang tidaktegaklurus. • draw3DRect(int x, int y, int width, int height, boolean raised) --> membuatkotakdenganefek 3 dimensi (sebaiknyawarnagambardisesuaikandenganwarna background). • drawArc(int x, int y, int width, int height, intstartAngle, intarcAngle) --> membuatsebuahlingkaran yang tidakpenuh.

  5. Method dalam class Canvas • fillRect(int x, int y, int width, int height) --> membuatkotak yang dalamnyaberwarna. • fillOval(int x, int y, int width, int height) --> membuat oval yang mempunyaiwarna. • fillRoundRect(int x, int y, int width, int height, intxdiam, intydiam) --> membuatkotak yang berwarna. • fill3DRect(int x, int y, int width, int height, Boolean raised) • fillArc(int x, int y, int width, int height, intstartAngle, intarcAngle)

  6. Color • Kelas yang berkaiteratdengangrafisadalahkelas Color.

  7. Latihan

  8. Java Applets • Applets awalnyadidesainuntukmemberikaninteraksipadasuatuhalaman web. • Applet memudahkangrafisdimasukkandalam program. • Applets tidakpunya method main danharusdi-embedded kedalam program lain.

  9. Java Applets versus Applications • Applets jugadisebut“little applications” • Interface GUI dapatdibuatpadaaplikasi desktop maupun applet. • Bedanya applet dapatdimasukkandalamsuatuhalaman web danmemanfaatkan browser environment.

  10. Java Applets • Applet adalah program Java yang dimasukkankedalamhalaman web dandijalankanoleh internet browser. • File html menggunakan tag <applet> untukmembaca applet.

  11. Java Applets • Sun menyediakanappletviewer, yaitu program untukmenjalankan applet tanpaharusmelalui browser. • BlueJmenyediakanfasilitasappletviewerdanmembuat file html untukdijalankandi browser.

  12. Java Swing Applets • KelasJAppletadalahbagiandaripaketjavax.swingyang menyediakanfungsi yang samaseperti applet. • Cara membuatJAppletadalahdenganmeng-extends JApplet. Bermakna class tersebutmerupakan sub-kelasdariJApplet.

  13. Java Applets • Ketika applet dimulakan, browser akanmenciptaobjek applet. • Kemudian browser menggunakaninit(), start(), stop() dandestroy() untukmengontrol applet. Dan menggunakan method paint() untukmenggambarapa yang inginditampilkanpada applet. • Defaultnya, method-method iniadalahkosong.

  14. Java Applets • Dua method pentingpada applet adalahinit() danpaint(). • Keduanyaakanotomatisdipanggilketika applet dimulai. • Tidakada method constructor pada applet.

  15. init() • init() yang pertama kali dipanggil. • Dipanggilhanyasekali. • init() biasanyaberisiinstruksiuntukmenginisialisasi applet. • Bisadikatakantingkahlaku init() miripdengan method constructor walaupun init() bukanbergunauntukmenciptaobjek applet.

  16. paint() • paint() akandipanggilsetelahinit() padastartup. • Dipanggilotomatissetiapsaat applet window harusdigambarulang. • Applet window perludigambarulangjika window diubahukurannya, ditutupioleh window lain ataudi-minimized. • paint() tidakbolehlangsungdipanggildari program applet. Namuniadapatdipanggildenganperintahrepaint().

  17. Simple Applet Shell /* * An applet shell demonstrating basic structure */ import javax.swing.JApplet; import java.awt.Graphics; public class ShellApplet extends JApplet { // declare fields here public void init( ) { // initialize data here } public void paint( Graphics g ) { super.paint( g ); //call to the paint() method of the super class // include graphics code here } }

  18. HTML for Applet Shell <html> <head> <title>Applet Shell HTML</title> </head> <body> <h1>Applet Shell</h1> <hr> <applet code=“AppletShell.class" width=500 height=500 codebase = “.” alt=“The applet isn’t running, for some reason." > Your browser is ignoring the &lt;APPLET&gt; tag! </applet> <hr> </body> </html>

  19. Graphics in Applets • Method paint() menggunakanobjek Graphics sebagaiformal parameter. • Objek Graphics diinisialisasioleh browser danmenggambarkanisidari applet window. • Objek Graphics dapatdigunakanuntukmemanggil method drawing padaclass Graphics.

  20. Applet Example • LihatprojekSimpleGUIAppletpada website.

More Related