Tutorial Java Applet - Ketahui Cara Membuat Applet di Java



Tutorial Java Applet ini akan membantu Anda mendapatkan pemahaman yang jelas tentang Java Applet. Anda juga akan belajar cara membuat dan menggunakan applet di Java melalui implementasi praktis.

Sebagian besar pengembang memulai karir mereka dengan sebagai bahasa dasar mereka. Nah, ini karena Java menyediakan berbagai fitur menarik seperti servlet, kerangka kerja, dll. Yang membantu dalam membangun benteng pada konsep pemrograman. Salah satu fitur tersebut adalah applet di Java.Java Applet adalah program perangkat lunak kecil yang dapat ditransfer melalui HTTP.Dalam Tutorial Java Applet ini, saya akan memberi Anda wawasan lengkap tentang Java Applet beserta contohnya.

Di bawah ini adalah topik yang akan saya bahas dalam Tutorial Applet Java ini:





Applet Java

Applet di Java adalah program berbasis internet kecil dan dinamis. Applet Java hanya dapat dijalankan dalam kerangka applet Java. Untuk eksekusi applet yang mudah, 'sandbox' terbatas disediakan oleh kerangka applet. Umumnya, kode applet disematkan dalam file halaman. Kode applet dijalankan ketika halaman HTML dimuat ke browser web yang kompatibel dengan Java. Applet terutama diunduh di mesin jarak jauh dan digunakan di sisi klien.

Applet Java juga dapat menjadi aplikasi Java yang berfungsi penuh karena dapat menggunakan API Java lengkap sesuai keinginannya sendiri. Tapi tetap saja, ada garis tipis antara applet dan aplikasi di Java.



Di bagian selanjutnya dari artikel ini tentang Applet di Java, saya akan mencantumkan perbedaan antara Java Applet dan a .

Aplikasi Java Applet vs Java

Aplikasi Java Java Applet
Aplikasi Java adalah program yang berdiri sendiri yang dapat dijalankan secara mandiriJava Applet adalah program Java kecil yang dirancang untuk ada dalam dokumen web HTML
Aplikasi Java harus memiliki metode main () agar dapat dijalankanApplet Java tidak membutuhkan main () untuk dieksekusi
Aplikasi Java hanya membutuhkan JREJava Applet tidak dapat berjalan secara independen dan membutuhkan API
Aplikasi Java tidak perlu memperluas kelas apa pun kecuali diperlukanApplet Java harus memperluas kelas java.applet.Applet
Aplikasi Java dapat mengeksekusi kode dari sistem lokal
Applet JavaAplikasi tidak dapat melakukannya
Aplikasi Java memiliki akses ke semua sumber daya yang tersedia di sistem AndaJava Applets memiliki akseshanya untuk layanan khusus browser

Sekarang setelah Anda mengetahui, bagaimana applet Java berbeda dari aplikasi Java, izinkan saya menunjukkan kepada Anda cara membuat applet dasar di Java melalui bagian selanjutnya dari Tutorial Java Applet ini.

Hirarki Applet di Java

  • kelas java.lang. Obyek
    • kelas java.awt. Komponen
      • kelas java.awt. Wadah
        • kelas java.awt. Panel
          • kelas java.applet. Applet

Seperti yang ditunjukkan di atas, kelas Java Applet yang merupakan kelas paket applet memperluas kelas Panel dari paket awt. Kelas Panel adalah subkelas dari kelas Kontainer dari paket yang sama. Kelas Container adalah perpanjangan dari kelas Komponen milik paket yang sama. Kelas Komponen adalah kelas abstrak dan mendapatkan beberapa kelas yang berguna untuk komponen seperti Kotak centang, Daftar, tombol, dll.



Sekarang setelah Anda mengetahui tentang hierarki lengkap kelas Java Applet, sekarang mari kita coba membuat Java Applet sederhana.

aplikasi analitik data besar

Program Java Applet

Di bawah ini saya telah menulis program applet Java sederhana yang hanya akan menampilkan pesan selamat datang.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Memperluas kelas Applet kelas publik EduApplet memperluas Applet {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial', 150.150)}}

SekarangAnda sudah familiar dengan applet dan tahu cara membuatnya. Pada bagian selanjutnya dari Tutorial Applet Java ini, saya akan menunjukkan bagaimana menjalankan applet di Java.

Menjalankan Applet di Java

Sekarang saya telah mendemonstrasikan cara membuat applet, tetapi bagaimana Anda menjalankannya? Tidak seperti , menjalankan applet adalah proses yang sedikit berbeda. Karena applet adalah aplikasi berbasis net, mereka membutuhkan lingkungan khusus untuk dijalankan. Java menyediakan dua cara standar untuk menjalankan applet:

  1. Menggunakan Browser Web yang Mendukung Java

Jika Anda mencoba menjalankan Applet dengan cara ini, pertama-tama Anda perlu mengkompilasi file Java Applet Anda. Setelah selesai, Anda harus membuat file HTML terpisah dan menambahkan kode applet di dalamnya dengan referensi ke file .class Anda di dalamnya. Sekarang Anda dapat mengklik file HTML untuk meluncurkan applet di browser. Di bawah ini saya telah memberikan kode yang diperlukan untuk membuat file HTML:

appletDemo.html

 
  1. Menggunakan appletviewer

Untuk menjalankan Java Applet dengan cara ini, yang perlu Anda lakukan adalah, alih-alih membuat file terpisah untuk kode HTML, Anda dapat langsung menambahkan komentar di awal file kode sumber Java Anda yang menunjukkan adanya tag APPLET di dalamnya. Ini membantu dalam mendokumentasikan Anda dengan prototipe pernyataan HTML yang diperlukan. Ini telah dilakukan, sekarang Anda dapat mengeksekusi applet Anda hanya dengan menjalankan Java Applet Viewer yang secara default disertakan dengan JRE. Saat menggunakan cara eksekusi ini, kode sumber Anda akan terlihat seperti di bawah ini:

EduApplet.java

import java.applet.Applet import java.awt.Graphics / * * / public class EduApplet extends Applet {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial', 150.150)}}

Catatan: Anda juga dapat menginstal IDE apa pun seperti Eclipse, dan menjalankan kode Anda langsung dari IDE itu sendiri.

Sekarang setelah Anda mengetahui apa itu Java Applet dan bagaimana itu dijalankan, mari selami lebih dalam Tutorial Java Applet dan biasakan diri dengan siklus hidup Java Applet di bagian selanjutnya dari Tutorial Java Applet ini.

Siklus Hidup Applet

Setiap Java Applet perlu melalui serangkaian fase dari inisialisasi hingga penghancuran untuk menyelesaikan eksekusinya. Untuk itu, langkah pertama adalah mewarisi kelas java.applet.Applet. Kelas ini membantu dengan berbagai metode yang membantu mempertahankan kerangka kerja dasar untuk Java Applets. Berbagai metode yang terlibat dalam siklus hidup Java Applet telah digambarkan oleh diagram di bawah ini.

Siklus Hidup Applet - Tutorial Applet Java - EdurekaSeperti yang Anda lihat, ada 4 metode utama yang wajib diganti oleh Java Applet. Izinkan saya menjelaskan kepada Anda tentang masing-masing metode ini satu per satu.

  1. public void init () : Ini adalah metode pertama yang dipanggil selama siklus hidup applet. Dalam metode ini, variabel yang akan digunakan lebih lanjut di applet diinisialisasi. Satu hal yang harus Anda perhatikan di sini adalah bahwa metode ini hanya dapat dipanggil sekali per siklus hidup applet.
  2. public void start () : Ini adalah metode kedua yang dipanggil tepat setelah metode init () dipanggil oleh browser. Setiap kali pengguna mengunjungi kembali halaman web yang berisi applet, metode start () dipanggil dan applet dimulai.
  3. public void stop (): Metode ini dipanggil setiap kali pengguna meninggalkan halaman web yang berisi applet. Dengan kata lain, metode stop () digunakan untuk menangguhkan utas yang tidak diperlukan saat applet berada di latar belakang atau tidak terlihat di layar. Ini dapat dengan mudah dilanjutkan menggunakan metode start ().
  4. kehampaan publik menghancurkan(): Akhirnya, kami memiliki metode destroy () yang dipanggil untuk menghapus applet sepenuhnya dari memori. Metode ini dipanggil hanya sekali per siklus hidup applet dan semua sumber daya yang terlibat harus dibebaskan sebelum metode ini dipanggil.

Satu lagi metode yang paling banyak digunakan bersama dengan empat metode di atas adalah paint ().

  • cat ruang kosong publik (Grafik g): Metode ini dipanggil setiap kali applet perlu digambar ulang atau dicat ulang di browser, apa pun penyebabnya. Metode paint () mengambil satu objek Grafik sebagai parameter yang berisi konteks grafik tempat applet dijalankan. Juga, metode ini dipanggil setiap kali keluaran diharapkan dari applet.

Di bawah ini adalah kerangka dasar Java Applet dengan semua metode siklus hidup.

AppletLifeCycle.java

import java.applet. * public class AppletLifeCycle extends Applet {public void init () {System.out.println ('Applet is Initialized')} public void start () {System.out.println ('Applet is being Executed') } public void stop () {System.out.println ('Applet execution has Stopped')} public void paint (Graphics g) {System.out.println ('Painting the Applet ...')} public void destroy () {System.out.println ('Applet telah Hancur')}}

Sekarang mari kita gabungkan semua yang telah kita pelajari dalam tutorial ini dan mencoba membuat applet yang dapat merespons tindakan pengguna.

J Ava Applet Demo

Di bawah ini saya telah menyertakan program Java Applet kecil dan sederhana di mana Anda akan melihat bagaimana penanganan acara bekerja sementara applet mengikuti siklus hidupnya.

model view controller di java

AppletEventHandling.java

impor java.awt.event.MouseListener impor java.awt.event.MouseEvent impor java.applet.Applet impor java.awt.Graphics impor java.awt.Color impor java.awt.Font kelas publik AppletEventHandling meluas Applet mengimplementasikan MouseListener {StringBuffer strBuf public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Initializing the applet') addItem ('Welcome to the Edureka's Applet Tutorial')} public void start () {addItem ('Starting the applet') } public void stop () {addItem ('Stopping the applet')} public void destroy () {addItem ('Destroying the applet') addItem ('Good Bye !!')} void addItem (String word) {System.out .println (word) strBuf.append (word) repaint ()} public void paint (Graphics g) {g.drawString (strBuf.toString (), 10, 20) setForeground (Color.white) setBackground (Color.black)} public void mouseEntered (acara MouseEvent) {} public void mouseExited (acara MouseEvent) {} public void mousePressed (acara MouseEvent) {} public void mouseReleased (Mous acara eEvent) {} public void mouseClicked (acara MouseEvent) {addItem ('Mouse is Clicked !!')}}

Langkah selanjutnya adalah mengkompilasi file .java di atas menjadi file .class. Setelah selesai, sekarang Anda perlu membuat file HTML dan menambahkan referensi file .class di tag applet. Di bawah ini saya telah menunjukkan cara menulis kode untuk file HTML ini.
eventHandling.html

Penanganan Acara  

Saat Anda menjalankan kode ini, applet Anda akan terlihat seperti gambar di bawah ini.
Sekarang, untuk memeriksa apakah applet Anda bekerja dengan sempurna atau tidak, Anda dapat memeriksa di terminal Anda. Di sana Anda dapat melihat, semua fase yang dilalui oleh aplet Anda dengan setiap tindakan Anda. Di bawah ini saya telah melampirkan tangkapan layar untuk hal yang sama.
Dengan ini, kita sampai pada akhir artikel ini tentang Tutorial Applet Java. Saya harap sekarang Anda memiliki gambaran yang jelas tentang apa sebenarnya Java Applet itu, mengapa kita membutuhkannya dan bagaimana mereka dibuat. Jika Anda ingin mempelajari Java lebih detail, Anda dapat merujuk ke demikian juga.

Sekarang Anda telah memahami dasar-dasar Java Applet, lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus Pelatihan dan Sertifikasi Java J2EE dan SOA Edureka dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java. Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Java dan melatih Anda untuk konsep Java inti dan lanjutan bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di 'Tutorial Applet Java' dan kami akan menghubungi Anda kembali secepatnya.