CONTOH PROGRAM JAVA GUI DAN PENJELASANNYA
import javax.swing.*;
class ContohJFrame4
extends JFrame
{
public ContohJFrame4()
{
super("Contoh JFrame 4");
setLocation(200,300);
setSize(200,75);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args)
{
new ContohJFrame4();
}
}
Penjelasan:
1. Program dimulai dengan perintah import yang akan menyertakan semua class yang berada dalam javax.swing.*.
2. Class program ini bernama ContohJFrame4. Karena class bersifat public maka nama file program sebaiknya sama dengan nama classnya yaitu ContohJFrame4.java. class ContohJFrame4 merupakan turunan dari class Jframe ( ditandai dengan statement extends Jframe). Class JFrame diperlukan untuk membuat window/ frame. Dalam aplikasi java Swing, umumnya terdapat satu classs yang merupakan turunan dari Jframe.
3. Method setLocation () digunakan untuk mengatur tempat/ lokasi frame.
4. Method setSize () digunakan untuk mengatur ukuran frame. Dalam program ini frame akan berukuran 200 x 75 pixel.
5. Method setDefaultCloseOperation(Jframe_EXIT_ON_CLOSE) digunakan untuk membersihkan buffer program/ aplikasi setelah user menutup aplikasi untuk menekan tombol close frame.
6. Method setVisible(true) digunakan untuk mengungkapkan Komponen dengan menandainya sebagai terlihat.
import javax.swing.*;
class ContohJFrame5
extends JFrame
{
public ContohJFrame5()
{
super("contoh JFrame 5");
setLocation(200,300);
setSize(200,75);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
setVisible(true);
}
public static void main(String[]args)
{
new ContohJFrame5();
}
}
Penjelasan:
1. Method setResizable(false) digunakan untuk mengatur apakah frame dapat diubah ukurannya atau tidak. Jika di-set dengan kondisi false maka frame tidak dapat diubah ukurannya(tombol maximize pada frame tidak aktif).
import javax.swing.*;
class ContohJFrame6
extends JFrame
{
public ContohJFrame6()
{
super("Contoh JFrame 6");
setLocation(200,300);
setSize(200,75);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setUndecorated(true);
getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
setVisible(true);
}
public static void main(String[]args)
{
new ContohJFrame6();
}
}
Penjelasan:
1. Method setUndecarated(true) digunakan untuk menghilangkan frame pada program
2. Method getRootPane().setWindowDecorationStyle(JrootPane.FRAME) membuat Jframe yang menggunakan tampilan windows
import javax.swing.*;
class ContohJFrame7
extends JFrame
{
public ContohJFrame7()
{
super("Contoh JFrame 7");
setLocation(200,300);
setSize(200,75);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
setVisible(true);
}
public static void main(String[]args)
{
new ContohJFrame7();
}
}
import javax.swing.*;
class ContohJFrame8
extends JFrame
{
public ContohJFrame8()
{
super("Contoh JFrame 8");
setLocation(200,300);
setSize(200,75);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setUndecorated(true);
setVisible(true);
}
public static void main(String[]args)
{
new ContohJFrame8();
}
}