Senin, 02 Desember 2013

Pertemuan ke_7

GRAFIK USER INTERFACE (GUI)

Graphic User Interface (GUI) adalah suatu aplikasi dalam Java yang berbasis grafik. GUI membuat program tampak menarik dan nyaman ketika digunakan oleh para user serta memberikan kemudahan penggunaan program tersebut. Tujuannya adalah menambahkan komponen-komponen yang tidak bisa dibuat dalam basis text. Komponen-konponen tersebut bisa berupa tombol, gambar, dan lain-lain.

1.  AWT (Abstract Windowing Toolkit)
AWT terdapat dalam package java.awt. Package java ini berisi komponen-komponen GUI yang bersifat platform sistem operasi. Tampilanya menyesuaikan dengan sistem operasi sehingga mengakibatkan depedensi sistem. Kelas yang terdapat dalam package ini seperti button, label, window, frame, panel, dan  dialog.

2.  SWT (Standart Widget Toolkit)
SWT terdapat dalam package java.swt. Package ini berisi komponen-komponen GUI yang bersifat platform sistem operasi. Tampilan java.swt menyesuaikan dengan sistem operasi sehingga mengakibatkan depedensi sistem. sama hal nya pula dengan AWT tadi.

3.  Swing
Swing terdapat pada package java.swing. Package java.swing ini dapat diaplikasikan pada multiplatform sistem operasi. Implementasi Swing dalam program dapat menggunakan class yang sudah terdapat pada package java.swing yaitu JFrame.
Java Swing adalah librari java yang digunkan untuk menciptakan Grafik User Interface (GUI). Dengan Java Swing kita dapat membuat user interface yang cross platform atau OS independent. Artinya user interface yang kita buat dapat dijalankan pada system operasi apa saja (OS yang suport Java) dengan tampilan yang relative sama. Bahkan kita dapat membuat user interface yang menyerupai Windows XP, Mac OS atau Linux tanpa tergantung dari OS yang kita gunakan. SWING, adalah salah satu bagian dari Java Foundation Classes (JFC). Pada JFC ini juga terdapat fasilitas untuk menambahkan Rich Graphic Functionality.
PROGRAM cthAWT1.java

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();
}
}



Gambar. 1

PROGRAM cthAWT2.java

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”) ;
}
}

Gambar. 1



PROGRAM cthSwing1.java

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(JFame.EXIT_ON_CLOSE);
}
}




Gambar. 1



PROGRAM cthSwing2.java

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 = newframeTurunan(“Ini Frame Turunan”);
}
}


Gambar. 1


o   November (1)
o   Oktober (4)
o   September (




1 komentar:

  1. Casinos Near me - Jackson, Mississippi | KSR Hub
    Jambi 과천 출장마사지 Valley, Jackson. Casino at Jackson, Mississippi. Casino at Jambi 오산 출장샵 Valley, 경기도 출장안마 Jackson, 남원 출장마사지 Mississippi. (Jackson, MS) 677-0303. Jambi Valley, Jackson. (Jackson, MS) 677-0303. 대구광역 출장샵

    BalasHapus