Sabtu, 11 Mei 2013

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

0 komentar:

Posting Komentar