Minggu, 16 Februari 2020

Pengertian Java AWT dan SWING beserta Contoh Program Menggunakan TextPad 8

Kali ini saya bisa buat postingan lagi. Kali ini saya akan mempostingkan tentang java, yaitu AWT atau (Abstact Windowing Toolkit) dan SWING. Nah Sebelum itu kita harus tau dulu dong apasih AWT  dan SWING itu ? Bagaimana sih contoh program nya ? Nah Langsung aja check it out !!!
         
Sun Microsystem, Inc. selaku pengembang utama Java menyediakan banyak kelayang dapat digunakan untuk mempermudah pembuatan aplikasi Java. Daftar kelas yanteladisediakan oleSun, lengkap beserta constructormethod dacara penggunaannya dapat dilihat pada dokumentasi JavaDokumentasi Java ini akan sangat terasa kegunaannya ketika membuat aplikasi-aplikasi Java berbasis GU(Graphic User Interface).
Graphic User Interface (GUI) adalah suatu aplikasi dalam Java yang berbasigrafik. GUI  membua hasi dari  suatu progra tampak  menari dan  nyama ketika digunakan oleh para user serta kemudahan penggunaan programJava menyediakan dua kelas untuk GUI, yaitu AWT (Abstract Windowing ToolkitdaSwing.

1. AWT (Abstract WindowinToolkit)


AWT terdapat pada package java.awtPackage java.awt berisi komponen- komponen GUI yang bersifat platform sistem operasiTampilan dari java.awmenyesuaikan dengasistem operasi sehingga mengakibatkan dependensi sistem. Kelayanterdapat pada package java.awt seperti componentcontainer, window, frame, panedadialog.


               2.  Swing

Swing terdapat pada package javax.swing. Package javax.swing dapat diaplikasikan pada multiplatform sistem operasi. Implementasi Swing dalam program dapamenggunakan class yang sudah terdapat pada package javax.swing yaitu JFrameJDialogJOption, JApplet.

Nah biar lebih paham lagi tentang java awt dan swing, mari kita membuat contoh program nya. Jadi di sini saya akan menggunakan Aplikasi Texpad8. Kalau kamu belum punya aplikasi ini kamu bisa download di link berikut : https://www.textpad.com . Di situ kamu bisa pilih produk textpad yang sesuai dengan kebutuhan kamu, tersedia untuk versi 32-bit dan 64-bit. Jika Aplikasi sudah di instal  maka lunch program. kemudian akan muncul tampilan awal textpad kaya gini nih.



Oke langsung saja ketikkan contoh program di bawah ini pada lembar kerja baru ya. 
Contoh Program AWT :
1. MEMBUAPROGRAM cthAWT1.java
Kode Program : 
  import java.awt.*;
   public class cthAWT1 {
  public static void main(String[] args) {
Frame myFrame = new Frame("Contoh program AWT");
Label myLabel = new Label("Selamat belajar JAVA");
myFrame.add(myLabel);
myFrame.setSize(200,150);
myFrame.show();
    }
    }


langsung simpan dengan nama cthAWT1.java. Untuk Mengkompile program java tekan CTRL+1. Jika sudah tidak ada lagi yang error tekan CTRL+2 untuk menjalankan Program. Maka Hasilnya seperti ini :


Lanjut ke contoh awt 2

2. MEMBUAPROGRAM cthAWT2.java

Kode Program : 
import java.awt.*;
class frameTurunan extends Frame {
Label myLabel = new Label("Selamat Belajar JAVA!");
public frameTurunan(String judul) {
setTitle(judul); setSize(200,200); add(myLabel); show();
}
}
             public class cthAWT2 {
public static void main(String[] args) {
 frameTurunan f = new frameTurunan("Ini Frame Turunan");
     }
}

langsung simpan dengan nama cthAWT2.java. Untuk Mengkompile program java tekan CTRL+1. Jika sudah tidak ada lagi yang error tekan CTRL+2 untuk menjalankan Program. Maka Hasilnya seperti ini :



Nah Sekarang kita masuk ke contoh program swing. 

3. MEMBUAPROGRAM cthSwing1.java
Kode Program : 

import javax.swing.*;
public class cthSwing1 {
public static void main(String[] args) {
JFrame myFrame = new JFrame("Contoh program Swing"); JLabel myLabel = new JLabel("Selamat belajar JAVA"); myFrame.add(myLabel);
myFrame.setSize(200,150);
myFrame.setVisible(true);

myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}


thSwing1.java. Untuk Mengkompile program java tekan CTRL+1. Jika sudah tidak ada lagi yang error tekan CTRL+2 untuk menjalankan Program. Maka Hasilnya seperti ini :



Sekarang masuk ke program swing yang ke 2

4. MEMBUAPROGRAM cthSwing2.java

Kode Program :  
import javax.swing.*;
class frameTurunan extends JFrame {
JLabel myLabel = new JLabel("Selamat Belajar JAVA!");
public frameTurunan(String judul) {
setTitle(judul);
setSize(200,200); add(myLabel); setVisible(true);
}
}

public class cthSwing2 {
public static void main(String[] args) {
frameTurunan   f   =   new   frameTurunan("Ini   Frame
Turunan");
}
}


simpan dengan nama cthSwing2.java. Untuk Mengkompile program java tekan CTRL+1. Jika sudah tidak ada lagi yang error tekan CTRL+2 untuk menjalankan Program. Maka Hasilnya seperti ini :



Setelah selesai mengerjakan 4 program di atas tadi. Saya ada tambahan 1 lagi program untuk membuat tombol button. Mau tau seperti apa . Kuy langsung aja praktek in .

5. MEMBUAT BUTTON 
Didalam kode program ini saya menggabungkan antara java awt dan java swing.
Kode Program :
  import java.awt.*;
  import javax.swing.JButton;
public class tugasawt {
public static void main(String[] args) {
    Frame myFrame = new Frame("Contoh program AWT");
    myFrame.setSize(300,150);
    JButton button = new JButton("BATAL");
    myFrame.add(button);
    button.setBounds(20,20,150,30);
    myFrame.show();
  }
 }


simpan dengan nama button.java. Untuk Mengkompile program java tekan CTRL+1. Jika sudah tidak ada lagi yang error tekan CTRL+2 untuk menjalankan Program. Maka Hasilnya seperti ini :



Nah cukup sekian postingan kali ini ya, semoga bermanfaat.

Nantikan update Selanjutnya !!!

Tidak ada komentar:

Posting Komentar