LAPORAN PRAKTIKUM JAVA GUI
DASAR TEORI
C. 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, JLabel.
LANGKAH-LANGKAH PRAKTIKUM
A. MEMBUAT 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();
}
}
Output :

B. MEMBUAT 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");
}
}
Output :

C. MEMBUAT 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(JFrame.EXIT_ON_CLOSE);
}
}
Output :

D. MEMBUAT 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 = new frameTurunan("Ini Frame
Turunan");
}
}
Output :

Demikianlah laporan praktikum mengenai GUI. Semoga bermanfaat untuk semuanya..
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)
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.
A. 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 button, label, window, frame, panel dan
dialog.
B. SWT (Standart Widget Toolkit)
SWT terdapat pada package java.swt. Package java.swt berisi komponen-
komponen GUI yang bersifat platform sistem operasi. Tampilan dari java.swt
menyesuaikan dengan sistem operasi sehingga mengakibatkan dependensi sistem. Namun
performa dari SWT ini hampir sama seperti 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, JLabel.
LANGKAH-LANGKAH PRAKTIKUM
A. MEMBUAT 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();
}
}
Output :
B. MEMBUAT 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");
}
}
Output :
C. MEMBUAT 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(JFrame.EXIT_ON_CLOSE);
}
}
Output :
D. MEMBUAT 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 = new frameTurunan("Ini Frame
Turunan");
}
}
Output :
Demikianlah laporan praktikum mengenai GUI. Semoga bermanfaat untuk semuanya..
Komentar
Posting Komentar