Kamis, 03 Oktober 2019

Pengertian Java AWT dan SWING beserta Contoh Program Menggunakan TextPad 8

Assalamualaikum...
Holla Pengunjung Blog Pintar Wandarizki !!!
     Sudah sekian lama tidak postingan ya. Akhirnya di kesempatan 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 kelas yang dapat digunakan untuk mempermudah pembuatan aplikasi Java. Daftar kelas yang telah disediakan oleh Sun, lengkap beserta constructor, method dan cara penggunaannya dapat dilihat pada dokumentasi Java. Dokumentasi Java ini akan sangat terasa kegunaannya ketika membuat aplikasi-aplikasi Java berbasis GUI (Graphic User Interface).
Graphic User Interface (GUI) adalah suatu aplikasi dalam Java yang berbasis grafik. GUI  membuat  hasil  dari  suatu program  tampak  menarik  dan  nyaman  ketika digunakan oleh para user serta kemudahan penggunaan program. Java menyediakan dua kelas untuk GUI, yaitu AWT (Abstract Windowing Toolkit) dan Swing.

1. AWT (Abstract Windowing Toolkit)


AWT terdapat pada package java.awt. Package java.awt berisi komponen- komponen GUI yang bersifat platform sistem operasi. Tampilan dari java.awt menyesuaikan dengan sistem operasi sehingga mengakibatkan dependensi sistem. Kelas yang terdapat pada package java.awt seperti component, container, window, frame, panel dan dialog.


               2.  Swing

Swing terdapat pada package javax.swing. Package javax.swing dapat diaplikasikan pada multiplatform sistem operasi. Implementasi Swing dalam program dapat menggunakan class yang sudah terdapat pada package javax.swing yaitu JFrame, JDialog, JOption, 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. MEMBUAT PROGRAM 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. MEMBUAT PROGRAM 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. MEMBUAT PROGRAM 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);
}
}

simpan dengan nama cthSwing1.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. MEMBUAT PROGRAM 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 !!!

Wa'assalamualaikum..

1 komentar:

Tutorial Belajar Java : JDBC (Java Database Connectivity)

Assalamualaikum.. Holla sobat pintar, sudah lama ya tidak posting. Apakabar ? Pastinya sehat dong ya, kalau sehat pasti semangat belajar n...