Matakuliah : M0864/Programming I Tahun : 2009 Java Applets Pertemuan 7 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: – menerapkan penggunaan event-driven dan handling event pada pemograman Java. Bina Nusantara Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: – mendemonstrasikan penggunaan Java Applet dalam sebuah aplikasi pemograman GUI di Java . Bina Nusantara Outline Materi • Introduction • Java Applets • Applets as Application Bina Nusantara Introduction • Graphic User Interface di Web. • Animasi dan multimedia (gambar dan suara) dari Java di web. • Contoh yang paling bisa dijumpai game sudoku. Applet Class • Java applet menggunakan kelas Applet. • Sebagai framework yang memungkinkan untuk menjalankan applet dari sebuah web. • Tidak memiliki fungsi main. • Semua kelas yang menggunakan Applet wajib menurunkan kelasnya dari java.applet.Applet Applet Class • Ketika Applet dijalankan, web browser membuat sebuah instant dari Applet dengan memanggil konstruktor applet yang tidak mengandung argumen atau parameter. • Untuk mengontrol applet, browser menggunakan fungsi : – – – – init, start, stop, dan destroy Applet Class • Fungsi init : – Dipanggil setelah applet dibuat. – Kelas turunannya wajib meng-override fungsi ini. – Biasanya digunakan untuk inisialisasi termasuk setting komponen user interface. • Fungsi start : – Dipanggil setelah fungsi init atau setiap kali halaman web dikunjungi. – Menjalankan fungsi-fungsi yang akan dijalankan di applet seperti animasi. – Kelas turunannya wajib meng-override fungsi ini. Applet Class • Fungsi stop : – Dipanggil ketika user meninggalkan halaman web yang mengandung applet. – Applet menjadi tidak aktif. – Kelas turunannya wajib meng-override fungsi ini. • Fungsi destroy : – Dipanggil ketika user menutup browser yang mengandung applet. – Semua sumber dan objek objek dihapus. – Dipanggil setelah fungsi stop dijalankan terlebih dahulu. Applet Class • Kerangka kelas turunan yang menggunakan Applet : Wajib di-override di kelas turunannya Applet Class • Kelas Applet tidak dirancang untuk bekerja dengan komponen Swing. • Untuk menggunakannya pada komponen Swing maka Applet (java.applet.Applet) menurunkan kelasnya pada JApplet (javax.swing.JApplet) • Layout default dari JApplet : BorderLayout. Applet Class • Contoh penggunaan JApplet : – Kelas diatas tidak dapat dijalankan begitu saja karena tidak memiliki fungsi main. – Harus membuat file HTML dengan menggunakan tag applet <applet> yang mereferensi ke applet tersebut. – Browser akan secara otomatis akan membuat frame yang menghandel component GUI tersebut, memberi juga ukuran frame tersebut dan membuat frame tersebut tampil (visible). Applet Class • Contoh ketika Applet dipanggil oleh Web. Komponen JLabel yang dibuat oleh kelas SampelApplet Applets as Application • JApplet merupakan subclass dari kelas Container dan memiliki kesamaan fungsi dengan JFrame, seperti komponen user interfaces, layout managers, dan event-handling yang digunakan. • Hal-hal yang tidak boleh dilakukan ketika menjalankan Applet: – Tidak diperbolehkan membaca dari, menulis ke sistem file komputer, karena akan merusak file-file dan menyebarkan virus – Tidak diperbolehkan untuk menjalankan program dari browser, karena akan merusak sistem lokal komputer. – Tidak diperbolehkan melakukan hubungan antar komputer, kecuali untuk server dimana applet disimpan. Applets as Application • Untuk memanggil Applet sebagai applikasi maka kelas yang menggunakan Applet harus dibuatkan dahulu objeknya pada kelas yang memiliki fungsi main. • Ada 2 cara menjalankan Applet sebagai applikasi : – Menggunakan kelas yang ada fungsi main. – Melempar String ke Applet dari halaman HTML. Applets as Application • Contoh penggunaan Applet sebagai aplikasi : Referensi • Introduction to Java. 7ed. 2009. Liang. Chapter 17. • Java Applet http://en.wikipedia.org/wiki/Java_applet • Applet http://java.sun.com/applets/ Bina Nusantara
© Copyright 2024 Paperzz