MODUL PRAKTIKUM PERANCANGAN SISTEM II

dokumen-dokumen yang mirip
Materi 4 Pemrograman Visual

Materi 1 Pemrograman Visual

Modul 08. User Interface 01

Pemrograman III (Java) Pertemuan X By: Augury

Materi 3 Pemrograman Visual

Materi 5 Pemrograman Visual

Tugas Pemrograman berbasis Java. (menggunakan Jcreator) GUI (Graphical User Interface) : Prima Satya Juhandana NIM :

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

Membuat Menu Login Sederhana [Full Coding]

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

BAB IX. USER INTERFACE

GUI & Event Handling. Viska Mutiawani, M.Sc

Modul 7 Praktikum Pemrograman Visual

Dasar Perancangan Graphical User Interface

Graphical User Interface (GUI)

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

Membuat Kalkulator dengan Java

Materi 6 Pemrograman Visual

Materi : GUI AWT & SWING.

PEMROGRAMAN BERORIENTASI OBJEK

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

PERTEMUAN 6 AWT & SWING

Praktikum III : Menggunakan JRadioButton

MODUL PRAKTIKUM KE 3 A.

Aplikasi Santri TPQ AL FATIH Masjid Al Iman Klebengan Caturtunggal Depok Sleman Yogyakarta. NIM : Nama : M. Bagus Kurniawan Kelas: 22

Modul Praktikum 9 BAB IX LAYOUTING. Departemen Teknologi Informasi Telkom Applied Science School H a l

Pemrograman Berorientasi Obyek. Ramos Somya

LISTING PROGRAM. package app.maximumflow; import java.awt.borderlayout; import java.awt.eventqueue;

IKG2I4 / Software Project I

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

GRAPHICAL USER INTERFACE (GUI)

Praktikum 6a Melakukan koneksi dengan basis data

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

Tugas Pemrograman Java P7 EL Event Handler & Menu. Disusun oleh: RIDLO PAMUJI / 22

Pemrograman Berbasis Java PERSEWAAN PELAMPUNG. Riska Nony Oktaviani Kelas 21 Teknik Informatika Teknologi Informasi

A. TUJUAN PEMBELAJARAN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Java. Pertemuan VIII By: Augury

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

GUI (Grapichal User Interface)

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

SISTEM INFORMASI GAJI KARYAWAN

Slide 6: Writing Classes

IF PEMROGRAMAN LANJUT GRAPHICAL USER INTERFACE (GUI) 11 DENGAN SWING. Oleh : Andri Heryandi, M.T.

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA

SISTEM INFORMASI PENJUALAN OBAT BERBASIS JAVA. Disusun oleh : Rozy Putra Pratama

SISTEM INFORMASI PENJUALAN SATE BERBASIS JAVA. Disusun oleh : Rahmat Hidayat

KEAHLIAN PEMROGAMAN JAVA

A. TUJUAN PEMBELAJARAN

Lampiran 1. Tabel Durbin-Watson LAMPIRAN

Tugas Java. : Evannata Dwiyan. Nim : : Sistem Informasi. Kelas : 21. : Informasi Restoran

Creating Graphical User Interfaces [1] with Java By: De Rosal Ignatius Moses Setiadi

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

Lampiran 1. Kuesioner dan Hasil

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

Pemrograman Dekstop Pulut Suryati

class contohj01 { public static void main (String[] args ) { int pjg, lbr, tgi; pjg = 5; lbr = 4; tgi = 3; int Vol = pjg * lbr * tgi ;

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

Praktikum JTable. Gambar 1

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

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

- Menuliskan business logic dari aplikasi untuk mengakses data source

Program Data Pelanggan Toko Bandung Fashion

TUGAS PEMROGRAMAN BERBASIS JAVA. Disusun Oleh : NAMA : Rendy Rangga Yudha NIM :

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

RPS Mata Kuliah Bahasa Pemrograman Program Studi Sistem Informasi Halaman 1 dari 18

Percobaan 7 GUI(Graphical User Interface )

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Pemrograman Visual Java Membuat Form Penilaian

PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM. 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java.

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps

Modul 2. [access specifier] [tipe data] [nama variabel];

P 5 Bab 4 : GUI (Graphical User Interface) 4.1 Tujuan. 4.2 Materi. 4.3 Review OOP. : Suzuki, Ferari, Toyota, Honda, Jaguar

INSTRUKSI PENCABANGAN

A. Judul Percobaan/praktikum Tipe Data, Keyword, Variabel, Operator dan Teknik Konfersi

LISTING PROGRAM. Program animasi Frame by Frame dalam bahasa pemrograman Java

Materi 2 Pemrograman Visual

DAFTAR PUSTAKA. Ariyus, Dony Keamanan Multimedia. Yogyakarta : Penerbit Andi

MODUL 7 - EXCEPTION HANDLING

MODUL 1 IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

Lampiran Perhitungan ANCOVA

Mendapatkan Input Dari Keyboard

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

BINA NUSANTARA UNIVERSITY NATA LASE

PEMROGRAMAN JAVA SISTEM PARKIR

SISTEM INFORMASI REKAM MEDIS RAWAT JALAN BERBASIS JAVA. Disusun oleh : Muhammadu Nawa Addi

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

Belajar Set Currency Format di TextField Java

MODUL PRAKTIKUM KE 8

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Modul Praktikum 7 Pemograman Berorientasi Objek

Anonymous Inner Class

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

JProgressBar. Badiyanto, S.Kom., M.Kom. Kelas JProgressBar adalah komponen untuk menampilkan lama proses dalam bentuk grafis. Komponent pallete:

APLIKASI PEMBENTUKAN BADAN DAN BERAT IDEAL MENGGUNAKAN SOFTWARE NETBEANS Hafit Risky bin Hatim Dosen Pembimbing: Suhartini, S.

Modul Praktikum Pemrograman

A. TUJUAN PEMBELAJARAN

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

Mahasiswa mampu : Mengetahui dan memahami Event Handling dalam pemrograman Java. Mengetahui dan memahami Sistem Menu dalam pemrograman Java.

BAB I PENGENALAN NETBEANS

Transkripsi:

MODUL PRAKTIKUM PERANCANGAN SISTEM II KELAS SWING ATAU GUI (GRAPHICAL USER INTERFACE) MODERN DISUSUN OLEH : Astrid Lestari Tungadi, S.Kom., M.TI. FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS ATMA JAYA MAKASSAR 2018

InputPegawai.java import java.awt.checkboxgroup; import java.awt.container; import java.awt.gridbagconstraints; import java.awt.gridbaglayout; import java.awt.event.actionevent; import java.awt.event.actionlistener; import javax.swing.buttongroup; import javax.swing.icon; import javax.swing.imageicon; import javax.swing.jbutton; import javax.swing.jcheckbox; import javax.swing.jcombobox; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.joptionpane; import javax.swing.jradiobutton; import javax.swing.jtextarea; import javax.swing.jtextfield; /** * * @author alt */ public class InputPegawai public static void main(string[] args) JFrame frame = new JFrame("Input Data Pegawai"); JLabel labelnama = new JLabel("Nama Lengkap"); JLabel titik = new JLabel(" : "); JLabel titik1 = new JLabel(" : "); JLabel titik2 = new JLabel(" : "); JLabel titik3 = new JLabel(" : "); JLabel titik4 = new JLabel(" : "); JLabel titik5 = new JLabel(" : "); JLabel titik6 = new JLabel(" : "); JLabel titik7 = new JLabel(" : "); JLabel labellahir = new JLabel("Tempat/Tanggal Lahir"); JLabel labelalamat = new JLabel("Alamat"); JLabel labelkota = new JLabel("Kota"); JLabel labeljenis = new JLabel("Jenis Kelamin"); JLabel labelskill = new JLabel("Skill"); JLabel labelpendidikan = new JLabel("Pendidikan"); JLabel labelpengalaman = new JLabel("Pengalaman Kerja");

JTextField fieldnama = new JTextField(20); JTextField fieldlahir = new JTextField(20); JTextField fieldalamat = new JTextField(50); JTextField fieldkota = new JTextField(20); JRadioButton radiopria = new JRadioButton("Pria", true); radiopria.setactioncommand( radiopria.gettext() ); JRadioButton radiowanita = new JRadioButton("Wanita"); radiowanita.setactioncommand( radiowanita.gettext() ); ButtonGroup jeniskelamin = new ButtonGroup(); jeniskelamin.add(radiopria); jeniskelamin.add(radiowanita); String[] pendidikan = "S1", "S2", "S3" ; JComboBox boxpendidikan = new JComboBox(pendidikan); JCheckBox skill1 = new JCheckBox("Skill 1"); JCheckBox skill2 = new JCheckBox("Skill 2"); JCheckBox skill3 = new JCheckBox("Skill 3"); JTextArea pengalaman = new JTextArea(5, 50); JTextArea hasil = new JTextArea(10, 50); hasil.seteditable(false); Icon save = new ImageIcon("image/save.png"); Icon delete = new ImageIcon("image/delete.png"); JButton tombolrekam = new JButton("Rekam", save); tombolrekam.setmnemonic('r'); tombolrekam.addactionlistener(new ActionListener() @Override public void actionperformed(actionevent e) boolean lanjut = true; if (fieldnama.gettext().equals("")) JOptionPane.showMessageDialog(frame, "Nama Masih Kosong!", "Rekam Data", JOptionPane.WARNING_MESSAGE); fieldnama.requestfocus(); lanjut = false; if (fieldalamat.gettext().equals(""))

JOptionPane.showMessageDialog(frame, "Alamat Masih Kosong!", "Rekam Data", JOptionPane.WARNING_MESSAGE); fieldalamat.requestfocus(); lanjut = false; if (lanjut == true) String varnama = fieldnama.gettext(); String varlahir = fieldlahir.gettext(); String varalamat = fieldalamat.gettext(); String varkota = fieldkota.gettext(); String varpendidikan = boxpendidikan.getselecteditem().tostring(); String varjeniskelamin = jeniskelamin.getselection().getactioncommand(); String varskill = ""; if (skill1.isselected()) varskill += skill1.gettext() + ", "; if (skill2.isselected()) varskill += skill2.gettext() + ", "; if (skill3.isselected()) varskill += skill3.gettext() + ", "; String varpengalaman = pengalaman.gettext(); String output = ""; output += "Nama \t\t : \t " + varnama + "\n"; output += "Tempat/Tanggal Lahir \t : \t " + varlahir + "\n"; output += "Alamat \t\t : \t " + varalamat + "\n"; output += "Kota \t\t : \t " + varkota + "\n"; output += "Jenis Kelamin \t\t : \t " + varjeniskelamin + "\n"; output += "Pendidikan \t\t : \t " + varpendidikan + "\n"; output += "Skill \t\t : \t " + varskill + "\n";

output += "Pengalaman Kerja \t : \t " + varpengalaman + "\n"; hasil.settext(output); ); JButton tombolhapus = new JButton("Hapus", delete); tombolhapus.setmnemonic('r'); tombolhapus.addactionlistener(new ActionListener() @Override public void actionperformed(actionevent e) fieldnama.settext(""); fieldalamat.settext(""); fieldlahir.settext(""); fieldkota.settext(""); jeniskelamin.clearselection(); boxpendidikan.setselectedindex(0); skill1.setselected(false); skill2.setselected(false); skill3.setselected(false); pengalaman.settext(""); fieldnama.requestfocus(); ); Container konten = frame.getcontentpane(); konten.setlayout(new GridBagLayout()); GridBagConstraints posisi = new GridBagConstraints(); posisi.anchor = GridBagConstraints.WEST; posisi.gridy = 0; konten.add(labelnama, posisi); konten.add(titik, posisi);

konten.add(fieldnama, posisi); konten.add(labellahir, posisi); konten.add(titik1, posisi); konten.add(fieldlahir, posisi); konten.add(labelalamat, posisi); konten.add(titik2, posisi); konten.add(fieldalamat, posisi); konten.add(labelkota, posisi); konten.add(titik3, posisi); konten.add(fieldkota, posisi); konten.add(labeljenis, posisi); konten.add(titik4, posisi);

konten.add(radiopria, posisi); konten.add(radiowanita, posisi); konten.add(labelpendidikan, posisi); konten.add(titik7, posisi); konten.add(boxpendidikan, posisi); konten.add(labelskill, posisi); konten.add(titik5, posisi); konten.add(skill1, posisi); konten.add(skill2, posisi); konten.add(skill3, posisi); konten.add(labelpengalaman, posisi); konten.add(titik6, posisi); konten.add(pengalaman, posisi);

posisi.gridx = 2; konten.add(tombolrekam, posisi); konten.add(tombolhapus, posisi); posisi.gridx = 2; konten.add(hasil, posisi); frame.pack(); frame.setvisible(true); frame.setdefaultcloseoperation(jframe.exit_on_close);