Java GUI


Graphical User Interface (GUI) adalah suatu sistem interface pada komputer yang memberikan atau memfasilitasi tampilan pilihan pada layar, yang biasanya berbentuk ikon (simbol gambar) atau menu (daftar karakter alfanumerik) sebagai sarana yang dapat digunakan pengguna untuk memberikan perintah melalui divais input.

Ada beberapa konstruktor yang dapat digunakan, yaitu:
1.JFrame()
Membuat frame baru dengan inisialisasi kosong. Semua properti akan diatur
kemudian.
2. JFrame(GraphicsConfiguration gc)
Membuat frame baru dengan memberikan nilai awal untuk GraphicsConfiguration.
3. JFrame(String title)
Membuat frame baru dengan memberikan nilai awal untuk title bar.
4. JFrame(String title, GraphicsConfiguration gc)
Membuat frame baru dengan memberikan nilai awal untuk title dan
GraphicsConfiguration.


Program cthAWT1.java
import java.awt.*;
import berfungsi untuk menggunakan kelas yang telah dideklarasikan dan dikompile ke dalam suatu package. Package yang digunakan adalah package awt.

public class cthAWT1 {
Pendeklarasian kelas dengan nama cthAWT1

public static void main (String [] Arys) {
Fungsi utama untuk class cthAWT1

Frame myFrame = new Frame ("Contoh program AWT");
Membuat objek baru dari Frame dari kelas Frame dan memberikan
konstruktor AWT/judulnya

Label myLabel = new Label ("Selamat belajar JAVA");
Membuat objek baru dengan nama myLabel dari kelas Label
yang sudah ada di java.awt dengan judul “Selamat belajar JAVA”

myFrame.add(myLabel);
Menambahkan komponen myLabel dari Frame
myFrame.setSize (200,150);
Method yang dimiliki oleh kelas Framenya untuk mengatur ukuran
dari frame dengan lebar 200 dan tinggi 150
myFrame.show();
Menampilkan objek myFrame
}
}


Output :



import java.awt.*;
import berfungsi untuk menggunakan kelas yang telah dideklarasikan dan dikompile ke dalam suatu package. Package yang digunakan adalah package awt.

class frameTurunan extends Frame {
Membuat kelas turunan dengan kelas induk dari frame

Label myLabel = new Label ("Selamat Belajar JAVA!");
Untuk membuat objek baru dengan nama

public frameTurunan (String judul) {
Buat nama class judul

setTitle (judul);
Mengatur Judul dari Frame

setSize (200,200);
Mengatur ukuran Frame dengan lebar 200 dan tinggi 200

add (myLabel);
Menambahkan myLabel kedalam frameTurunan

show();
Menampilkan objek myLabel
}
}



public class cthAWT2 {
Pendeklarasian kelas dengan nama cthAWT2.

public static void main (String []Arys) {
fungsi utama untuk class cthAWT1

frameTurunan f = new frameTurunan("ini Frame Turunan");
Memanggil konstruktor frameTurunan yang dimasukkan kedalam setTitle
dengan judul “ini Frame Turunan”
}
}

Output :




import javax.swing.*;
import berfungsi untuk menggunakan kelas yang telah dideklarasikan dan dikompile ke dalam suatu package. Package yang digunakan adalah package swing.

public class cthSwing1 {
Pendeklarasian kelas dengan nama cthSwing1

public static void main (String []Arys) {
fungsi utama untuk class cthSing

JFrame myFrame = new JFrame ("Contoh program Swing");
Membuat objek baru dengan nama Frame dan dinstansiasi sebagai kelas JFrame

JLabel myLabel = new JLabel ("Selamat belajar JAVA");
Membuat class yang objek dengan nama Label dan dinstansiasi sebagai kelas
JLabel
myFrame.add(myLabel);
Menambahkan komponen myLabel kedalam myFrame

myFrame.setSize (200,150);
Method yang dimiliki oleh kelas Framenya untuk mengatur ukuran dari frame
dengan lebar 200 dan tinggi 150

myFrame.setVisible (true);
Jika bernilai benar maka akan memunculkan Frame
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Mengatur operasi yang akan terjadi jika tombol close di klik. Dengan perintah di atas, maka ketika tombol close di klik akan keluar dari frame/program 

}
}


Output :


NB :Jika tombol close di klik maka program
atau frame akan keluar.



import javax.swing.*;
import berfungsi untuk menggunakan kelas yang telah dideklarasikan dan dikompile ke dalam suatu package. Package yang digunakan adalah package awt.

class frameTurunan extends JFrame {
merupakan pendeklarasian kelas frameTurunan dari frame

JLabel myLabel = new JLabel ("Selamat Belajar JAVA!");
public frameTurunan (String judul) {
setTitle (judul);
Mengatur judul dari Frame

setSize (200,200);
Mengatur ukuran Frame dengan lebar 200 dan tinggi 200

add (myLabel);
Menambahkan myLabel pada Frame

setVisible(true);
Jika bernilai true maka akan memunculkan Frame
}
}

public class cthSwing2 {
Pendeklarasian kelas dengan nama cthSwing1. Public menyatakan bahwa kelas ini dapat diakses oleh kelas lain dimanapun.

public static void main(String []Arys) {
frameTurunan f = new frameTurunan ("ini Frame Turunan");
Membuat objek baru dari frameTurunan
}
}


Output :



0 Response to "Java GUI"

Post a Comment