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