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

dokumen-dokumen yang mirip
Mahasiswa mampu : Mengetahui dan memahami Event Handling dalam pemrograman Java. Mengetahui dan memahami Sistem Menu dalam pemrograman Java.

JAVA. Sistem Informasi Rental Mobil

Program Data Pelanggan Toko Bandung Fashion

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

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

P 10 Bab 6 : JDBC & MySQL. 6.1 Tujuan. 6.2 Materi. 6.3 MySQL

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

TUGAS PEMROGRAMAN BERBASIS JAVA Penyewaan ps

LAPORAN PRAKTIKUM PEMOGRAMAN BERBASIS JAVA. Oleh : SHOLAHUDDIN AL-AYUBI

PEMROGRAMAN JAVA SISTEM PARKIR

JDBC. Oleh : HANDOYO

SISTEM INFORMASI GAJI KARYAWAN

SISTEM RANCANAGAN APLIKASI PEMBAYARAN SPP. Di Susun Oleh: Nama : Ikhlas Adi Putra Nim : Kelas : 21/Pagi

BAB I PENDAHULUAN BAB II DATABASE

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

Membuat Menu Login Sederhana [Full Coding]

TUGAS PEMROGRAMAN BERBASIS JAVA ADARA HIJAB

PERANCANGAN SISTEM BERBASIS JAVA. ( Penjualan Handphone )

MEMBUAT APLIKASI ZODIAK SEDERHANA DENGAN JAVA BY : INDRA

GUI & Event Handling. Viska Mutiawani, M.Sc

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

MODUL PRAKTIKUM KE 3 A.

SISTEM INFORMASI PENJUALAN LAPTOP

Materi : GUI AWT & SWING.

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.

BAB IX. USER INTERFACE

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

MODUL 7 - EXCEPTION HANDLING

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

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

Pemrograman Java. Pertemuan VIII By: Augury

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

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

A. TUJUAN PEMBELAJARAN

MODUL PRAKTIKUM KE 8

PEMROGRAMAN BERORIENTASI OBJEK

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

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Praktikum III : Menggunakan JRadioButton

Belajar Set Currency Format di TextField Java

Pemrograman Berorientasi Obyek. Ramos Somya

SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan

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

Materi 5 Pemrograman Visual

1. Buka Aplikasi NetBeans yang sudah terinstall. 2. Buat Project Baru.

INSTRUKSI PENCABANGAN

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

Materi 1 Pemrograman Visual

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

A. TUJUAN PEMBELAJARAN

Dasar Perancangan Graphical User Interface

A. TUJUAN PEMBELAJARAN

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

MODUL PRAKTIKUM KE 9

Membuat Kalkulator dengan Java

Tugas Pemrograman Java (P10) JDBC - Aplikasi Pilkades. Disusun oleh: RIDLO PAMUJI / 22

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

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

Pemrograman Dekstop Pulut Suryati

KEAHLIAN PEMROGAMAN JAVA

Modul 08. User Interface 01

GRAPHICAL USER INTERFACE (GUI)

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

Sendy Ferdian Sujadi

Materi 2 Pemrograman Visual

Lampiran Perhitungan ANCOVA

Graphical User Interface (GUI)

Implementasi Pemrograman Berorientasi Objek dalam Bahasa Pemrograman Java. Patah Herwanto, S.T. Dosen Luar Biasa STMIK Sumedang

Anonymous Inner Class

GUI Event Handling. minggu 13. Wednesday, 16 May 12

Praktikum 6a Melakukan koneksi dengan basis data

Modul 7 Praktikum Pemrograman Visual

Pengantar Library, Classpath, dan Project

DIK-020 Pemograman Berorientasi Objek 5/24/2012

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

PERTEMUAN 6 AWT & SWING

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

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

NASKAH SOAL PRAKTIKUM 04

Pemrograman Visual Java Membuat Form Penilaian

GUI Event Handling. 5. Mendiskusikan keuntungan-keuntungan dari menggunakan inner dan anonymous class

Materi 3 Pemrograman Visual

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

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

BAB 4 ANALISIS DAN SIMULASI

Percobaan 7 GUI(Graphical User Interface )

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

Fajar Yusran Zebua DASAR ANIMASI

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

1.Tujuan. 2. Latar Belakang

Bab Tujuan. 8.2 Delegation Event Model

Materi 4 Pemrograman Visual

KONEKSI KE DATABASE DENGAN JDBC

BAB I PENDAHULUAN. Listing 1.1 menunjukkan program GUI Java sederhana menggunakan AWT. import java.awt.*; import java.awt.event.*;

PEMROGRAMAN BERORIENTASI OBJEK

IKG2I4 / Software Project I

BAB 5 Mendapatkan Input dari Keyboard

Transkripsi:

Tugas Pemrograman Java P7 EL Event Handler & Menu Disusun oleh: RIDLO PAMUJI 13111111 / 22 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2015/2016

1. Source Code Class Menu_EL (Menu) /* Tugas Elearning P7 * Ridlo Pamuji 13111111 * Pemrograman Java */ import javax.swing.*; import java.awt.event.*; class Menu_EL extends JFrame JMenuBar MainMenu=new JMenuBar(); JMenu File=new JMenu("File"); JMenuItem Keluar=new JMenuItem("Exit"); JMenu Data=new JMenu("Data"); JMenuItem Data_Mhs=new JMenuItem("Data Mahasiswa"); EL_Identity EL_Identity_New=new EL_Identity(); JMenu About=new JMenu("About"); JMenuItem Detail=new JMenuItem("About Us"); Menu_EL() settitle("menu Project P6 Event Handling"); setlocation(250,100); setsize(400,300); setdefaultcloseoperation(jframe.dispose_on_close); void view_data() setjmenubar(mainmenu); MainMenu.add(File); File.add(Keluar); MainMenu.add(Data); Data.add(Data_Mhs); MainMenu.add(About); About.add(Detail); setvisible(true); void instruksi()

Data_Mhs.addActionListener(new ActionListener() public void actionperformed(actionevent e) EL_Identity_New.Form_Elearning(); EL_Identity_New.instruksi(); ); Keluar.addActionListener(new ActionListener() public void actionperformed(actionevent e) System.exit(0); ); Detail.addActionListener(new ActionListener() public void actionperformed(actionevent e) JOptionPane.showMessageDialog(null, "<html>tugas ~ By SQ UMBY <br/><a href='http://sidiq.mercubuanayogya.ac.id'>http://sidiq.mercubuana-yogya.ac.id</a><br/> NIM : 13111111 <br/>nama : Ridlo Pamuji</html>", "Informasi", JOptionPane.INFORMATION_MESSAGE); ); public static void main(string[] args) Menu_EL M_EL=new Menu_EL(); M_EL.view_data(); M_EL.instruksi();

2. Source Code Class EL_Identity (Event Handler) /* Tugas Elearning P7 * Ridlo Pamuji 13111111 * Pemrograman Java */ import javax.swing.*; import java.awt.event.*; class EL_Identity extends JFrame JLabel labelmysin=new JLabel("SIN : 13111111"); JLabel labelmyname=new JLabel("Name : Ridlo Pamuji"); JLabel labelelidentity=new JLabel("E-Learning (Identity)"); JLabel labelsin=new JLabel("SIN"); JTextField textsin=new JTextField(8); JLabel labelname=new JLabel("Name"); JTextField textname=new JTextField(40); JLabel labeladdres=new JLabel("Addres"); JTextField textaddress=new JTextField(50); JLabel labelgender=new JLabel("Gender"); JRadioButton radiomale=new JRadioButton("Male"); JRadioButton radiofemale=new JRadioButton("Female"); ButtonGroup groupgender=new ButtonGroup(); JLabel labelreligion=new JLabel("Religion"); String[] Religion="Islamic", "Katholic", "Christian", "Budhis","Hindu", "Konghucu"; JComboBox comboreligion = new JComboBox(Religion); JLabel labelhobby=new JLabel("Hobby"); JCheckBox Watching=new JCheckBox("Watching TV"); JCheckBox Sleeping=new JCheckBox("Sleeping"); JLabel labelemail=new JLabel("E-Mail"); JTextField textemail=new JTextField(30); JLabel labelfacebook=new JLabel("Facebook"); JTextField textfacebook=new JTextField(40);

JLabel labelphone=new JLabel("Phone"); JTextField textphone=new JTextField(12); JTextArea textaview=new JTextArea(); JButton buttoninput=new JButton("SAVE"); JButton buttonexit=new JButton("EXIT"); EL_Identity () settitle("from Projek P6 Event Hadling"); setlocation(350,75); setsize(370,640); setdefaultcloseoperation(jframe.exit_on_close); void Form_Elearning() getcontentpane().setlayout(null); getcontentpane().add(labelmysin); labelmysin.setbounds(10,10,200,20); getcontentpane().add(labelmyname); labelmyname.setbounds(10,40,200,20); getcontentpane().add(labelelidentity); labelelidentity.setbounds(120,80,200,20); getcontentpane().add(labelsin); labelsin.setbounds(10,120,70,20); getcontentpane().add(textsin); textsin.setbounds(90,120,100,20); getcontentpane().add(labelname); labelname.setbounds(10,150,70,20); getcontentpane().add(textname); textname.setbounds(90,150,160,20); getcontentpane().add(labeladdres); labeladdres.setbounds(10,180,70,20); getcontentpane().add(textaddress); textaddress.setbounds(90,180,250,20); getcontentpane().add(labelgender);

labelgender.setbounds(10,210,70,20); getcontentpane().add(radiomale); radiomale.setbounds(85,210,70,20); getcontentpane().add(radiofemale); radiofemale.setbounds(150,210,100,20); getcontentpane().add(labelreligion); labelreligion.setbounds(10,240,70,20); getcontentpane().add(comboreligion); comboreligion.setbounds(90,240,85,20 ); getcontentpane().add(labelhobby); labelhobby.setbounds(10,270,70,20); getcontentpane().add(watching); Watching.setBounds(85,270,100,20); getcontentpane().add(sleeping); Sleeping.setBounds(85,300,150,20); getcontentpane().add(labelemail); labelemail.setbounds(10,330,70,20); getcontentpane().add(textemail); textemail.setbounds(90,330,180,20); getcontentpane().add(labelfacebook); labelfacebook.setbounds(10,360,70,20); getcontentpane().add(textfacebook); textfacebook.setbounds(90,360,250,20); getcontentpane().add(labelphone); labelphone.setbounds(10,390,70,20); getcontentpane().add(textphone); textphone.setbounds(90,390,160,20); getcontentpane().add(buttoninput); buttoninput.setbounds(10,420,74,20); getcontentpane().add(buttonexit); buttonexit.setbounds(10,450,74,20); getcontentpane().add(textaview); textaview.setbounds(90,420,250,170); setvisible(true); void instruksi()

buttoninput.addactionlistener(new ActionListener() public void actionperformed(actionevent e) textaview.append(textsin.gettext()+"\n"); textaview.append(textname.gettext()+"\n"); textaview.append(textaddress.gettext()+"\n"); if(radiomale.isselected()==true) textaview.append(radiomale.gettext()+"\n"); else textaview.append(radiofemale.gettext()+"\n"); textaview.append(comboreligion.getselecteditem() + "\n"); if(watching.isselected()==true) textaview.append(watching.gettext()+"\n"); if(sleeping.isselected()==true) textaview.append(sleeping.gettext()+"\n"); textaview.append(textemail.gettext()+"\n"); textaview.append(textfacebook.gettext()+"\n"); textaview.append(textphone.gettext()+"\n"); ); buttonexit.addactionlistener(new ActionListener() public void actionperformed(actionevent e) System.exit(0); ); public static void main(string[]args) EL_Identity EL=new EL_Identity(); EL.Form_Elearning();

EL.instruksi(); 3. Capture Class Menu_EL (Menu) Menu File -> Sub-menu Exit, untuk keluar dari program. Menu Data -> Sub-menu Data Mahasiswa, untuk menampilkan form Elearning yang ada pada file class EL_Identity.

Menu About -> Sub-menu About Us, untuk menampilkan form informasi tentang program. Tampilan informasi tentang program dari menu About -> Sub-menu About Us.

4. Capture Class EL_Identity (Event Handler) Tampilan Form Elearning sebelum diinput data.

Tampilan Form Elearning setelah diinput data (Event Handler).