JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti

dokumen-dokumen yang mirip
PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom

INSTRUKSI PENCABANGAN

Pemrograman Berorientasi Obyek. Ramos Somya

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

Pemograman Swing. Netbeans:

Java Library dan Java Swing

Program Kalkulator Sederhana Menggunakan Java Netbeans

visit :

Membuat Menu Login Sederhana [Full Coding]

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

KEAHLIAN PEMROGAMAN JAVA

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

GUI & Event Handling. Viska Mutiawani, M.Sc

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

Pemrograman Java III

LAB02 : KODING PROGRAM

Pemrograman Dekstop Pulut Suryati

Praktikum III : Menggunakan JRadioButton

Membuat Data Mahasiswa dengan Java Netbeans dan SQLite

Pemrograman Java III

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta

GRAPHICAL USER INTERFACE (GUI)

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

Percobaan 7 GUI(Graphical User Interface )

KOMPONEN GUI DI SWING. Visual Mode (NetBeans)

MEMBUAT LAPORAN (DATA REPORT)

SAMPLE CRUD JAVA & MYSQL. Melakukan operasi database pada java dan mysql CRUD (Create, Read, Update,

PEMROGRAMAN BERORIENTASI OBJEK

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1])

Graphical User Interface (GUI)

PENDAHULUAN TENTANG NETBEANS

FAKULTAS TEKNOLOGI INFORMASI UNISKA. Modul NetBeans 8.1. Disusun oleh: Mirza Yogy Kurniawan. Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan

JList, JComboBox, JTable

Praktikum GUI menggunakan Netbeans (Yuliana Setiowati

MODUL PRAKTIKUM KE 3 A.

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut :

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

PBO LANJUT USING WYSIWYG EDITOR FOR BUILDING GUI. Niko Ibrahim, MIT Universitas Kristen Maranatha

LAPORAN PERCOBAAN II PEMBUATAN CALCULATOR ( MENGHITUNG KELILING DAN VOLUME BALOK) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

Membuat Kalkulator dengan Java

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Garis-garis Besar Program Pembelajaran (GBPP)

Materi : GUI AWT & SWING.

Pengenalan APLIKASI DATABASE

Prosedur dan Fungsi. Ciri prosedur pada java selalu dimulai dengan : private/public void namaprosedur ( tipedataparameter1 namaparameter1,

Sendy Ferdian Sujadi

Modul 08. User Interface 01

Membuat User Interface dengan Swing. Program yang dibuat sebelumnya selalu berbasis console User lebih senang berinteraksi dengan

Delphi Cara membuka aplikasi Delphi 7. Start All Programs Borland Delphi 7 Delphi Perkenalan jendela Delphi 7. syahada.blogspot.

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

E-Trik Visual C++ 6.0

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK. Maimunah, S.Si,M.Kom

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

PEMROGRAMAN BERORIENTASI OBJEK

Membuat Frame, Label, TextField dan Button di Java [Full Coding]

Materi 5 Pemrograman Visual

TIPE DATA Pertemuan (K-03/L-03)

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Praktikum JTable. Gambar 1

LAPORAN PERCOBAAN PEMBUATAN CALCULATOR BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

BAB 8 Argumen dari Command-line

TUTORIAL APLIKASI ANDROID COOL HELLO WORLD

Program Penghitungan II Dengan Java

PEMROGRAMAN II. Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io. By : Sri Rezeki Candra Nursari

Praktikum 6a Melakukan koneksi dengan basis data

Pembuatan Report menggunakan JasperReports dan ireport

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

Membuat Aplikasi Kalkulator Sederhana Dengan Java

Materi 1 Pemrograman Visual

LAPORAN PERCOBAAN V ( MENGHITUNG NILAI UJIAN MAHASISWA) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

E-Trik Visual C++ 6.0

Prosedur Percobaan Program Tampilan

BAB 3 Mengenali Lingkup Pemrograman Anda

Dwiny Meidelfi, M.Cs

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

Pemrograman Java III

Refreshing Praktikum: GUI (Graphical User Interface)

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

Membuat File Database & Tabel

BAB 8 Argumen dari Command-line

MODUL PRAKTIKUM TI014 STRUKTUR DATA Season 1

Modul Praktikum Basis Data 11 Membuat Menu dengan Form

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

BAB 4 ANALISIS DAN SIMULASI

PEMOGRAMMAN VISUAL III APLIKASI TRANSAKSI PENJUALAN

Pengantar Library, Classpath, dan Project

LAPORAN PERCOBAAN III PEMBUATAN CALCULATOR ( MENGHITUNG TOTAL TRANSAKSI) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

PROSEDUR MENJALANKAN MICROSOFT OFFICE ACCESS 2007

LAPORAN PERCOBAAN III ( MENGHITUNG TOTAL DAN HARGA JUAL BARANG) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

TUGAS Pemrograman Java

A. TUJUAN PEMBELAJARAN

BAB 3 Mengenali Lingkup Pemrograman Anda

Bab 15 Menggunakan Menu Navigasi Berupa Switchboard dan Form

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

Membuat File Database & Tabel

Transkripsi:

Judul : Java Swing Tingkat : Pemula Email : kholidiswan@gmail.com Mohon maaf bila masih terjadi kesalahan dalam penulisan. Silakan kritik sarannya ke email diatas. JAVA SWING Swing merupakan library pada java untuk membuat sebuah tampilan seperti Frame, panel, button, text field, text area, radio button, combo box dan lain sebagainya. Secara native untuk memanggil swing dengan cara import.java.swing.*; Sebetulnya jika dilihat secara UI (user interface) swing memiliki tampilan yang hampir sama dengan java awt. Hanya saja secara behavior (tingkah laku) memiliki karakteristik yang berbeda. A. Komponen Swing 1. JFrame JFrame merupakan komponen utama dalam swing. Frame ibarat sebuah kanvas dimana kita akan memposisikan komponen swing lainnya seperti Label, text area, button dan lain-lain. 2. JLabel JLabel adalah komponen yang digunakan untuk membuat tulisan pada frame. BelajarJavaSwing kanebokering.wordpress.com Hal 1

3. JText Field JTextField merupakan komponen swing yang digunakan untuk menginput sebuah string untuk kemudian dip roses. 4. JText Area Hampir mirip dengan text field, namun text area lebih dapat menyimpan lebih dari satu baris string. BelajarJavaSwing kanebokering.wordpress.com Hal 2

5. JButton Komponen swing yang berbentuk tombol yang digunakan untuk melakukan eksekusi atau sebuah tindakan. 6. JComboBox Merupakan komponen swing yang digunakan untuk memilih salah satu diantara sekian banyak pilihan. BelajarJavaSwing kanebokering.wordpress.com Hal 3

7. JRadioButton JRadioButton biasanya digunakan untuk memilih diantara di pilihan. 8. JCheckBox Digunakan untuk memilih lebih dari satu pilihan. BelajarJavaSwing kanebokering.wordpress.com Hal 4

9. JTable JTable digunakan untuk menampilkan data. Biasanya yang diambil dari sebuah table database. B. JOption Pane JOption Pane adalah sebuah message atau pesan bisa brupa konfirmasi dialog atau meminta sebuah inputan yang dibuat pemrogram java untuk memberitahukan pesan error, larangan, sukses melakukan inputan dan lain-lain. 1. Input Dialog String bil1 = JOptionPane.showInputDialog( Masukan Jumlah Angka Pertama! ); BelajarJavaSwing kanebokering.wordpress.com Hal 5

2. Show Information JOptionPane.showMessageDialog(null, The sum is 160, Sum of third Integer,JoptionPane.INFORMATION_MESSAGE); 3. Warning JOptionPane.showMessageDialog(null, The sum is 160, Sum of third Integer,JoptionPane.WARNING_MESSAGE); 4. Error JOptionPane.showMessageDialog(null, The sum is 160, Sum of third Integer,JoptionPane.ERROR_MESSAGE); BelajarJavaSwing kanebokering.wordpress.com Hal 6

5. JOptionPane Confirm Dialog Yes_No Dialog JOptionPane.showConfirmDialog (this,"apakah Anda Yakin Akan Menutup Aplikasi Ini???","Konfirmasi", JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)== JOptionPane.YES_OPTION) 6. JOption Pane Yes_No_Cancel Dialog JOptionPane.showConfirmDialog (this,"apakah Anda Yakin Akan Menutup Aplikasi Ini???","Konfirmasi", JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE)== JOptionPane.YES_OPTION_CANCEL) C. Listing Program Program Yang Harus dipahami: Method : merupakan bagian dari class yang berisi fungsifungsi untuk melakukan eksekusi atau tahapan eksekusi. Class : file pada java yang menampung method, variable, dan lain-lain Project Folder : Folder yang berisi komponen-komponen java, seperti package, class, library, dan lain-lain Main Class : class yang pertama kali jalan ketika project folder atau package di eksekusi BelajarJavaSwing kanebokering.wordpress.com Hal 7

Library : Sebuah program berbasis java yang (bisa diincludekan /ditambahkan pad project) yang memudahkan pemrogram dalam bekerja. Package Folder Main class, Hirarki/Struktur File Pada Java Persegi Kita akan membuat sebuah aplikasi mencari luas dan keliling persegi. Ikuti cara-cara dibawah ini: 1. Buka Program NetBeans 2. Buat project folder baru. File -> New Project 3. Pilih Catagories: Java dan Project: Java Aplication kemudian next. BelajarJavaSwing kanebokering.wordpress.com Hal 8

4. Kemudian isi project name: latihan java (project name adalah nama project Folder). Project Location adalah direktori dimana kita akan menyimpan folder project. Jangan lupa centang create main class untuk membuat main class. Kemudian finish 5. Buat Sebuah JframeForm. Dengan cara klik kanan pada package folder -> new ->JFrameForm BelajarJavaSwing kanebokering.wordpress.com Hal 9

6. Beri nama class nya persegi kemudian finish. 7. Gunakan Swing Control yang ada pada pallet (disebelah kanan net beans) dengan mendrag komponen yang kita butuhkan sehingga menjadi tampilan seperti ini BelajarJavaSwing kanebokering.wordpress.com Hal 10

8. Beri Nama variable pada masing-masing komponen yang sudah kita drag. Dengan cara klik kanan pada komponen lalu pilih change variable name Komponen Nama variabel JTextField panjang txtbilpjg JTextField lebar txtbillbr JButton Proses btnproses JText Luas txtluas JText Keliling txtkel JButton Clear btnclear JButton Close btnclose *ubah nama tampilan dengan cara klik kanan pada komponen swing-> edit text 9. Beri aksi pada button close. Dengan cara klik kanan pada button close -> event -> action ->ActionPerformed. Ketikan source: dispose(); sehingga seperti ini: BelajarJavaSwing kanebokering.wordpress.com Hal 11

10. Aksi pada button clear private void btnclearactionperformed(java.awt.event.actionevent evt) { txtlbr.settext(""); txtpjg.settext(""); txtluas.settext(""); txtkel.settext(""); txtlbr.requestfocus(); 11. Aksi pada button proses private void btnprosesactionperformed(java.awt.event.actionevent evt) { int panjang,lebar,luas,keliling; panjang=integer.parseint(txtpjg.gettext()); lebar=integer.parseint(txtlbr.gettext()); luas = panjang*lebar; keliling = 2*(panjang+lebar); txtluas.settext(string.valueof(luas)); txtkel.settext(string.valueof(keliling)); 12. Kemudian di Running dengan cara klik kanan pada class -> running atau tekan ctrl+f6. Kalkulator 1. Buat JFrameForm baru lalu beri nama kalkulator. 2. Gunakan Swing Control yang ada pada pallet (disebelah kanan net beans) dengan mendrag komponen yang kita butuhkan sehingga menjadi tampilan seperti ini BelajarJavaSwing kanebokering.wordpress.com Hal 12

3. Beri Nama variable pada masing-masing komponen yang sudah kita drag. Dengan cara klik kanan pada komponen lalu pilih change variable name Komponen JTextField Bilangan 1 JTextField Bilangan 2 JTextFiled Hasil JButton + JButton - JButton / JButton * JButton Clear JButton Close Nama variabel txtbil1 txtbil2 txthasil btntambah btnkurang btnbagi btnkali btnclear btnclose 4. Beri aksi pada button close. private void btncloseactionperformed(java.awt.event.actionevent evt) { dispose(); 5. Tambahkan variable bil1, bil2 dan hasil bertipe double. 6. Aksi Pada button clear private void btnclearactionperformed(java.awt.event.actionevent evt) { txtbil1.settext(""); txtbil2.settext(""); txthasil.settext(""); BelajarJavaSwing kanebokering.wordpress.com txtbil1.requestfocus(); Hal 13

7. Aksi pada button tambah private void btntambahactionperformed(java.awt.event.actionevent evt) { bil1=double.valueof(txtbil1.gettext()); bil2=double.valueof(txtbil2.gettext()); hasil=bil1+bil2; txthasil.settext(string.valueof(hasil)); 8. Aksi pada button kurang private void btnkurangactionperformed(java.awt.event.actionevent evt) { bil1=double.valueof(txtbil1.gettext()); bil2=double.valueof(txtbil2.gettext()); hasil=bil1-bil2; txthasil.settext(string.valueof(hasil)); 9. Aksi pada button kali private void btnkaliactionperformed(java.awt.event.actionevent evt) { bil1=double.valueof(txtbil1.gettext()); bil2=double.valueof(txtbil2.gettext()); hasil=bil1*bil2; txthasil.settext(string.valueof(hasil)); 10. Aksi pada button bagi private void btnbagiactionperformed(java.awt.event.actionevent evt) { bil1=double.valueof(txtbil1.gettext()); bil2=double.valueof(txtbil2.gettext()); hasil=bil1/bil2; txthasil.settext(string.valueof(hasil)); BelajarJavaSwing kanebokering.wordpress.com Hal 14

Biodata 1. Buat JFrameForm Baru lalu beri nama biodata 2. Buat tampilan seperti ini: 3. Beri nama variable sebagai berikut: Komponen Nama variabel JTextField Npm txtnpm JTextField Nama txtnama JRadioButton Pria rbpria JRadioButton Wanita rbwanita JComboBox Agama cboagama JCheckBox Membaca cbbaca JCheckBox Menulis cbtulis JTextArea Alamat txtalamat JButton Action btnaction JButton Close btnclose Mengubah/menambahmenuu pada opsi combo box dengan cara menambahkan menu di properties pada tab model. Menggabungkan radio button agar tidak terjadi multiple selected dengan cara mendrag radio button group ke Jrame lalu ubah properties radio button pada buuton group menjadi radiobuttongroup1 4. Tambahkan variable agama, jk, dan hobi bertipe string 5. Buat Method close public void close () { if (JOptionPane.showConfirmDialog (this,"apakah Anda Yakin Akan Mengakhiri Aplikasi ini???","konfirmasi", JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)== JOptionPane.YES_OPTION) BelajarJavaSwing kanebokering.wordpress.com {{ Hal 15 this.dispose();

6. Buat method proses public void proses(){ if (rbpria.isselected()){ jk="pria"; else{ jk="wanita"; agama=string.valueof(cboagama.getselecteditem()); if (cbmembaca.isselected()&&cbmenulis.isselected()){ hobi="membaca dan Menulis"; else{ if(cbmembaca.isselected()) hobi="membaca"; if(cbmenulis.isselected()) hobi="menulis"; if(!cbmembaca.isselected()&&!cbmenulis.isselected()){ JOptionPane.showMessageDialog(this, "Nim Anda: "+txtnim.gettext() +"\n Nama: "+txtnama.gettext() +"\n Jenis Kelamin: "+jk +"\n Agama: "+agama +"\n Alamat: "+txtalamat.gettext() +"\n Namun Sayang Tidak Memiliki Hobi Membaca Dan Menulis"); else{ JOptionPane.showMessageDialog(this, "Nim Anda: "+txtnim.gettext() +"\n Nama: "+txtnama.gettext() +"\n Jenis Kelamin: "+jk +"\n Agama: "+agama +"\n Alamat: "+txtalamat.gettext()); 7. Panggil masing-masing method pada aksi button dengan menuliskan: close(); BelajarJavaSwing kanebokering.wordpress.com Hal 16

Menu 1. Buat sebuah JframeForm Baru. Beri nama menu 2. Ambil komponen swing yang bernama menu pada swing menus. Drag hingga ke frame bagian atas. 3. Drag menu item pada swing menus, arahkan ke menu yang sudah kita buat. Ubah masing-masing nama dan variable namenya. 4. Tarik/drag komponen internal frame arahkan pada frame. Atur luasnya sehingga sama dengan frame. 5. Ubah source code semua class yang sudah kita buat (persegi, kalkulator, dan biodata) kecuali main class dan class menu ini menjadi Internal Frame. Caranya buka source class ubah dari: Menjadi 6. Panggil masing-masing class dengan menu itemnya seperti ini: Misal pada menu item persegi private void menupersegiactionperformed(java.awt.event.actionevent evt) { persegi obj = new persegi(); jdesktoppane1.add(obj); obj.show(); 7. Lakukan cara nomor enam pada masing-masing menu. BelajarJavaSwing kanebokering.wordpress.com Hal 17

Main Class Main class adalah class yang pertama kali di eksekusi atau dijalankan pada project folder. Karena diawal kita telah mencentang set main class, maka nama main class yang tercipta sama dengan nama project yang dibuat. Panggil class yang pertama kali akan ditampilkan saat program dijalankan. Yaitu class menu. package latihanjava; public class Latihanjava { public static void main(string[] args) { menu x = new menu(); x.setlocationrelativeto(null); x.setvisible(true); BelajarJavaSwing kanebokering.wordpress.com Hal 18