13
Pengenalan Java Basic Minggu, 04 Desember 2011 Swing dan awt merupakan package yang berguna untuk membangun aplikasi dengan Graphical User Interface (GUI). Package javax.swing.* berisi class-class yang dapat dipakai untuk membangun tampilan aplikasi serta interaksi antara pengguna dengan program. Secara arsitektur, Swing dibangun di atas arsitektur Abstract Window Toolkit (AWT). AWT merupakan package GUI yang sudah lebih dulu dikembangkan oleh Sun Microsystems. AWT mempunyai banyak kekurangan sehingga diperbaiki dengan adanya Swing. Package AWT berada dalam java.awt.*. MVC Swing menerapkan sistem interaksi menggunakan MVC (Model View Controller). Model, merupakan representasi data pada aplikasi. Control, menggunakan interaksi user untuk melakukan manipulasi pada model. View, memberikan tampilan output dan input. Model MVC diterapkan dalam Swing dapat diilustrasikan sebagai berikut. Membuat Komponen GUI Frames public class ismi extends JFrame { public ismi () { setTitle ("PIS 10-03"); setSize (250,200); setDefaultCloseOperation (EXIT_ON_C:OSE); setVisible (true); setLocationRelativeTo (null); } public static void main(String args[] ) { ismi i = new ismi (); } Pemrograman Visual Struktur Class Model MVC Class Turunan pada Java Pengikut 2011 (1) Desember (1) Pemrograman Visual Arsip Blog Itsmy_Faridah Lihat profil lengkapku Mengenai Saya Share Share 0 More Next Blog» Create Blog Sign In

Pengenalan JAVA

Embed Size (px)

Citation preview

Page 1: Pengenalan JAVA

Pengenalan Java BasicMinggu, 04 Desember 2011

Swing dan awt merupakan package yang berguna untuk membangun aplikasi dengan GraphicalUser Interface (GUI). Package javax.swing.* berisi class-class yang dapat dipakai untukmembangun tampilan aplikasi serta interaksi antara pengguna dengan program. Secara arsitektur,Swing dibangun di atas arsitektur Abstract Window Toolkit (AWT). AWT merupakan package GUIyang sudah lebih dulu dikembangkan oleh Sun Microsystems. AWT mempunyai banyak kekurangansehingga diperbaiki dengan adanya Swing. Package AWT berada dalam java.awt.*.

MVC

Swing menerapkan sistem interaksi menggunakan MVC (Model View Controller).Model, merupakan representasi data pada aplikasi.Control, menggunakan interaksi user untuk melakukan manipulasi pada model.View, memberikan tampilan output dan input.Model MVC diterapkan dalam Swing dapat diilustrasikan sebagai berikut.

Membuat Komponen GUI

Frames

public class ismi extends JFrame {public ismi () {setTitle ("PIS 10-03");setSize (250,200);setDefaultCloseOperation (EXIT_ON_C:OSE);setVisible (true);setLocationRelativeTo (null);}public static void main(String args[] ) {ismi i = new ismi ();}

Pemrograman Visual

Struktur Class

Model MVC

Class Turunan pada Java

Pengikut

▼ 2011 (1)▼ Desember (1)

Pemrograman Visual

Arsip Blog

Itsmy_Faridah

Lihat profil lengkapku

Mengenai Saya

ShareShare 0 More Next Blog» Create Blog Sign In

Page 2: Pengenalan JAVA

}

ButtonTombol merupakan komponen GUI yang meyerupai tombol. Ketika tombol ini diklik, perintah tertentuakan dijalankan

ContainerJFrame baru dapat diisi dengan komponen lebih dahulu diletakkan kontainer setelah. Kontainermerupakan komponen khusus yang berguna untuk menampung komponen GUI lainnya.

Label Label merupakan komponen grafik yang dapat menampung tulisan dan/atau icon. Pembuatan labeldapat dilakukan dengan konstruktor JLabel.

Text Field dan Password Field

Text field merupakan area yang dapat menampung tulisan yang diketik pengguna program.Sedangkan password field hampir sama seperti text field, namun tulisan disembunyikan.Text field dalam java dibuat menggunakan class JTextField dan dapat dipakai untuk tulisan dengansatu baris.

Text AreaText area merupakan tempat pengeditan teks yang dapat menampung lebih dari satu baris.

Ini adalah contoh untuk membuat username dan password menggunakan eclipse.

Contoh kodingan membuat Text Area menggunakan Eclipse

Contoh Tampilan text area

Page 4: Pengenalan JAVA

Scroll BarScroll bar dalam Java disebut juga dengan Scroll Pane. Scroll pane merupakan tombol penggulungyang dapat diletakkan secara horizontal maupun vertikal.

Radio Button dan Check BoxRadio Buttons digunakan untuk membuat satu pilihan dari sekian banyak pilihan yang tersedia.Check box dapat digunakan untuk membuat beberapa pilihan sekaligus.

Ini adalah contoh Radio Button menggunakan Eclipse

Tampilan 2 setelah tombol login ditekan

Contoh kodingan membuat Radio Button menggunakan Eclipse

Page 6: Pengenalan JAVA

Combo box merupakan menu drop down yang digunakan untuk membuat satu pilihan dari sekianbanyak pilihan yang ada.Pembuatan tampilan combo box dilakukan dengan 2 tahap:

Membuat objek combo box dengan konstruktor JComboBox().

Menjalankan metode addItem(object) untuk menambahkan pilihan pada daftar combobox.

ListList merupakan daftar pilihan yang ditampilkan sekaligus. Pengguna program dapat membuatbebrapa pilihan dari daftar yang ditampilkan.

Contoh Kodingan Membuat combo box menggunakan eclipse

Contoh tampilan combo box

Page 7: Pengenalan JAVA

Progress BarProgress bar menampilkan ketika kode program di jalankan.

SliderSlider digunakan untuk menentukan nilai dengan cara menggeser kontrol dalam rentang minimumdan maksimum yang telah ditentukan.Secara default, slider berbentuk horizontal.

MenuMenu dalam java disusun menggunakan tiga buah class berikut :

JMenuBar, class berupa kontainer yang dapat menyimpan beberapa JMenu.

JMenu, menu yang didalamnya dapat menyimpan submenu (JMenuItem) ataupun menuyang lain(JMenu).

JMenuItem, item menu yang digunakan pada program dan diletakkan di dalam JMenu.

Ini adalah contoh membuat Menu dalam Eclipse

Contoh kodingan membuat list menggunakan eclipse

Contoh tampilan list

Contoh Tampilan Progress Bar

Page 9: Pengenalan JAVA

Tabbed PaneTabbed Pane dapat dilihat sebagai tumpukan pane. Dalam satu waktu, hanya satu pane saja yangdapat ditampilkan.

Layout Manager

Macam-macam Layout :

Flow Layout

Default layout manager untuk panel adalah java.awt.FlowLayout. Class ini menyebabkan komponendiletakkan mengalir(flow) dari kiri ke kanan. Jika ruangan sudah tidak mencukupi, komponen yangbaru akan diletakkan di bagian bawahnya. PEngaturan komponen dalam layout dapat dilakukan dengan menentukan peralatannya (alignment)serta jarak (gap) antarkomponen.

Grid Layout

Mengatur komponen dengan komposisi baris dan column seperti sebuah bentuk table yang dipecahmerata dengan jumlah baris dan column tertentu.

Card Layout

Border Layout

BorderLayout merupakan layout default untuk frame. Layout ini membagi area menjadi lima bagian :center (tengah), north (utara), south (selatan), west (barat), dan east (timur).

Box layout - X dan,

Box Layout - Y

Menampilkan Dialog BoxDialog Box dapat dinuat menggunakan class JOption Pane. Terdapat 4 jenis dialog box dalam Java :

ConfirmDialog, konfirmasi kepada pengguna program tentang sesuatu.

InputDialog, meminta masukan untuk diolah.

MessageDialog, menampilkan pesan kepada pengguna.

OptionDialog, campuran dari ketiga jenis dialog lainnya.

Contoh Tampilan Tabbed Pane

Tampilan jenis-jenis layout

Page 10: Pengenalan JAVA

Event HandlingEvent merupakan peristiwa yang terjadi pada GUI. Misalnya ada tombol yang ditekan oleh penggunaprogram. Pada saaat itu juga, event akan muncul. Aplikasi dapat diprogram untuk merespon suatuevent dengan tindakan yang diperlukan. Event handling dalam Swing melibatkan tiga objek utama yaitu :

Source object, komponen user interface yang menghasilkan objek event.

Event object, objek yang muncul ketika pengguna program melakukan sesuatu terhadapuser interface.

Listener object (Listener Interface), objek yang mampu mendeteksi terjadinya suatuEvent dan melakukan sesuatu untuk merespon event tersebut.

Jenis-jenis EventTidak semua event sama, tetapi ada jenis-jenisnya, contoh event untuk gerakan mouse, klik mouse,keyboard, jendela aplikasi, dan lain-lain. Tiap event harus ditangani oleh objek listener yang sesuai.

Contoh kodingan untuk membuat option pane menggunakan eclipse

Contoh tampilan option pane

Contoh Action Listener

Page 11: Pengenalan JAVA

Event AdapterEvent Adapter bertujuan untuk mengatasi penulisan kode event agar lebih cepat dan mudah. Ketikakita mendefinisikan bahwa suatu class mengimplementasikan interface Listener, maka semuametode dalam interface tersebut harus dituliskan.

Ini adalah contoh kodingan untuk membuat biodata mahasiswa :

Contoh Mouse Listener

Contoh kodingan untuk membuat Biodata menggunakan Eclipse

Page 12: Pengenalan JAVA

Ini adalah kodingan untuk koneksi ke database Oracle menggunakan Eclipse :

Kesan selama mengikuti kuliah Pemrograman Visual :Pemrograman Visual adalah salah satu mata kuliah yang saya dapatkan di semester 3.. Sayasenang selama belajar pemrograman visual karena saya dapat mengetahui lebih banyak lagi apa itupemrograman berbasis java. Saya dapat membuat berbagi macam program menggunakan bahasapemrograman java dengan menggunakan software Eclipse.. Insya allah nantinya semua ilmu yangsaya dapatkan dalam belajar pemrograman visual ini akan saya manfaatkan dengan sebaik-

Contoh Tampilan Biodata

Contoh Kodingan Koneksi ke Database Oracle menggunakan Eclipse

Page 13: Pengenalan JAVA

Beranda

Langganan: Poskan Komentar (Atom)

baiknya... Aminn :))

Kesan selama kuliah di Politeknik Telkom : Saya sudah hampir 2 tahun kuliah di Politeknik Telkom. Selama saya kuliah di Politeknik Telkombanyak sekali ilmu dan pengalaman yang saya dapatkan. Insya allah ilmu yang saya dapatkan ininantinya akan berguna bagi saya dalam melanjutkan perkuliahan selanjutnya (S1) dan di dunia kerjasaya... Aminn :))Terima kasih untuk semua dosen-dosen yang sudah mengajar saya, selama saya kuliah diPoliteknik Telkom..... _̂^

Diposkan oleh Itsmy_Faridah di 08.06

Rekomendasikan ini di Google

Masukkan komentar Anda...

Beri komentar sebagai: Select profile...

PublikasikanPublikasikan

PratinjauPratinjau

2 komentar:

Barja 4 Desember 2011 18.27

hmm, itsmy emang bisa aja nih, pura2 ga bisa tapi ternyata genuine :p :p

Balas

Muhammad Badriansyah Putra 24 Desember 2012 04.42

ini keren banget, tapi kok codinganny bntuk image, jadi kn gak bisa langsung di coba???

trlepas dari itu, info ini yang sedang saya butuhkan

Balas

Template Ethereal. Diberdayakan oleh Blogger.