Rabu, 15 Januari 2014

JAVA GUI

1.         TUJUAN PRAKTIKUM

  1. Agar Mahasiswa dapat menjalankan program java dalam  langkah paling pertama atau pengenalan dengan baik,
  1. Dimana Mahasiswa diharapkan dalam penulisan coding program java menggunakan beberapa kunci yang membedakan satu dengan lainnya,
  1. Seperti penggunaan case sensitif pada nama class, dan mengenal apa yang dimaksud dengan class, apa saja yang menjadi persyaratan suatu class,
  1. Serta pemberian extensi .java pada program java saat disimpan dan pengenalan apa itu tipe data yang diwujudkan dalam variable / konstanta,
  1. Pada praktikum 1 ini juga mengajarkan kita tentang penggunaan operator aritmatika dan operator assignment.
2.         TINJAUAN TEORITIS
Sun Microsystem, Inc. selaku pengembangan 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 aplikasi-aplikasi Java berbasisi GUI (Graphic User Interface).
Graphic User Interface (GUI) adalah suatu aplikasi dalam Java yang berbasis grafik 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.
A. AWT (Abstract Windowing Toolkit)
AWT terdapat dalam package java.awt. Package java.awt berisi komponen-komponen GUI yang bersifat platform sistem operasi. Tampilan java.awt menyesuaikan dengan sistem operasi sehingga mengakibatkan depedensi sistem. Kelas yang terdapat dalam package java.awt seperti button, label, window, frame, panel, dan  dialog.
B. SWT (Standart Widget Toolkit)
SWT terdapat dalam package java.awt. Package java.awt berisi komponen-komponen GUI yang bersifat platform sistem operasi. Tampilan java.awt menyesuaikan dengan sistem operasi sehingga mengakibatkan depedensi sistem. Namun performa dari SWT ini hampir sama dengan swing.
C. Swing
Swing terdapat pada package java.swing. Package java.swing dapat diaplikasikan pada multiplatform sistem operasi. Implementasi Swing dalam program dapat menggunakan class yang sudah terdapat pada package java.swing yaitu JFrame.
PRAKTIKUM
3.         PEMBAHASAAN

            A. Membuat Program cthAWT1.java
 1. Langkah
a. Ketikan script berikut pada aplikasi TextPad.
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();
}
}
Keluaran:
1

    
B. Membuat Program  cthAWT2.java  
 1. Langkah
    a. Ketikan script berikut pada aplikasi TextPad.
 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”) ;
}
}


Keluaran : 
2
    
 C. Membuat Program  cthSwing1.java
 1. Langkah
    a. Ketikan script berikut pada aplikasi TextPad.
 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);
}
}

        

Keluaran:
 3
    
D. Membuat Program cthSwing2.java
 1. Langkah
    a. Ketikan script berikut pada aplikasi TextPad.
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”);
}
}
Keluaran:
 4

        
4.         KESIMPULAN

  1. Java  bersift case sensitive : dimana huruf kapital dan huruf kecil tidak dianggap sama.
  2. Secara umum, Java mengabaikan spasi kosong. Spasi kosong tdd: karakter  yg tdk tampil pada
  3. Layar, seperti kosong tab, ganti baris dan lainnya yg digunakan utk membuat kode java lebih menarikdan mudah utk dibaca / dipahami.
  4. Brace atau kurung kurawal {} merupakan simbol pengelompokkan dlm java yg digunakan utk menandai awal dan akhir seksi program.
  5. Kode program dpt disisipi komentar-komentar yaitu teks yg menerangkan kode. Simbol khusus harus mendahului komentar agar kompilator mengabaikan teks tsb. Setiap pernyataan java diakhiri dengan simbol titik koma (;).
                       
5.         PENUTUP
Demikian Laporan Praktikum Java ini penulis paparkan mengenai    materi praktikum yang menjadi pokok bahasan dalam laporan ini, tentunya masih banyak kekurangan dan kelemahannya.
Penulis sangat berharap kritik dan saran dari Dosen pengajar study Java untuk        perbaikan yang lebih baik.

Tidak ada komentar:

Posting Komentar