Hy guys,,,,
Lama nggak update posting yah, mohon maaf karena kemaren
saya masih disibukkan dengan masalah job.
Okey, untuk kali ini admin akan berbagi tentang syntax
tentang Library GUI Java.
Library GUI java ada dua yaitu :
1. 1.
Awt (Abstract
Windows Toolkit)
sebuah
paket yang telah ada dalam Java yang dapat digunakan untuk merancang GUI (Graphical User Interface). Programprogram modern sekarang ini biasanya
dibuat dalam bentuk form, dialog box, dadn menu. Dengan GUI, user dapat
melakukan pilihan secara cepat dan mudah dengan menggunakan mouse.
Program
AWT dirancang menggunakan event dan event-handlers. Sebuah event
merupakan aksi dari suatu komponen GUI seperti penekanan mouse (mouse clicked) , penggeseran mouse (mouse dragged), penekanan tomboh (key pressed), pemilihan komponen menu dan lain-lain.
Contoh
program :
import java.awt*;
Class
contohframe1
{
Public static void main (String []
args)
{
Frame jendela = new
Frame ();
Jendela.setVisible(true);
}
}
Pada
contoh sederhana diatas, baris pertama merupakan header atau kepala fungsi dari
semua syntax yang kita tulis setelahnya. Baris kedua merupakan nama dari class program,
Public static void main (String [] args) merupakan fungsi utama dari program. Frame jendela = new
Frame (); merupakan fungsi untuk membuat frame baru.
Jendela.setVisible(true);
adalah fungsi Default dari window adalah not visible
atau tak tampak hingga Anda
mengatur visibility menjadi true.
Inilah syntax untuk method setVisible.
import java.awt*;
Class contohframe2
{
Public
static void main (String [] args)
{
Frame
jendela = new Frame (“ini adalah jendela 2”);
jendela.setLocation(200,300);
jendela.setSize(200,75);
Jendela.setVisible(true);
}
}
Dua tambahan fungsi berupa jendela.setLocation(200,300);
dan jendela.setSize(200,75); adalah untuk mengubah ukuran window.
2. 2.
Swing
Pengembangan dari AWT dengan menambahkan
komponen-komponen dalam sistem GUI, tetapi masih didasarkan pada arsitektur AWT.
Swing menyediakan banyak class untuk membuat aplikasi GUI. Package
tersebut dapat ditemukan di javax.swing.
Contoh program :
import javax.swing.*;
class contohJframe1
{
public
static void main (String [] args)
{
Jframe
jendela=new JFrame();
jendela.setvisible(true);
}
}
Baris
pertama dan kedua seperti penjelasan diatas. Jframe jendela=new JFrame();
adalah fungsi Turunan dan Berhubungan dengan class frame dalam package AWT
tetapi keduanya sedikit tidak cocok dalam kaitannya dengan menambahkan komponen
pada kontainer. Perlu mendapatkan content pane yang terbaru sebelum menambah sebuah
komponen.
Bila
anda ingin memperlebar window tambahkan fungsi setLocation dan setSize
seperti contoh dibawah ini :
import
javax.swing.*;
class
contohJframe2
{
public static void main (String []
args)
{
JFrame jendela=new
JFrame(“contoh JFrame 2”);
Jendela.setLocation(200,300);
jendela.setSize(200,75);
jendela.setvisible(true);
}
}
Untuk
menutup aplikasi frame tambahkan setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
import
javax.swing.*;
class
contohJframe3
{
public static void main (String []
args)
{
JFrame jendela=new
JFrame(“contoh JFrame 3”);
Jendela.setLocation(200,300);
jendela.setSize(200,75);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jendela.setvisible(true);
}
public static void main(String []
args)
{
new
contohJFrame3();
}
}
Selanjutnya
bila ingin menggunakan tampilan windows tambahkan syntax
setUndecorated
(true);
getRootPane().setWindowDecorationstyle(JRootPane.FRAME);
setelah
syntax setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setUndecorated
(true); berfungsi untuk menghilangkan bar title
seperti
itulah pemahaman saya tentang awt dan swing, tentunya dari penjelasan diatas
masih dijumpai beberapa kesalahan, oleh karena itu admin mohon kritik dan saran
yang membangun,
may
be useful