BAB I PENGENALAN NETBEANS

dokumen-dokumen yang mirip
Praktikum 6a Melakukan koneksi dengan basis data

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

LAPORAN TUGAS MINGGUAN III PEMBUATAN KALKULATOR ( MENGHITUNG TOTAL TRANSAKSI) BERBASIS JAVA

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

BAB V JTable. JTable () Default menciptakan JTable yang diawali dengan model default data, model kolom default, dan model pilihan default.

LAPORAN TUGAS 2 JAVA- NETBEANS APLIKASI PENGHITUNG LUAS DAN KELILING PERSEGI. Disusun oleh Deden Wahyudin

BAB II. Manggunakan JComboBox

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

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

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

Membuat aplikasi gaji pegawai dengan java netbeans GUI part 1

INSTRUKSI PENCABANGAN

Praktikum JTable. Gambar 1

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

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

Program Kalkulator Sederhana Menggunakan Java Netbeans

Membuat Kalkulator dengan Java

Materi 5 Pemrograman Visual

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

IMPLEMENTASI ALGORITMA CHIPER CAESAR UNTUK ENKRIPSI DAN DEKRIPSI PADA TABEL ASCII MENGGUNKAN BAHASA JAVA

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

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

Badiyanto, S.Kom.,M.Kom. Tujuan Intruksional. Mampu menjelaskan dan menggunakan komponen pemilihan JListbox. pemilihan JComboBox

LAMPIRAN LISTING PROGRAM

Aplikasi Grafik Menggunakan Netbeans

PRAKTIKUM IV JDBC. Siswa dapat membuat aplikasi database sederhana menggunakan koneksi JDBC.

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

IMPLEMENTASI MODEL VIEW CONTROLLER (MVC) DESIGN PATTERN

Modul 08. User Interface 01

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

1. Silahkan anda buka project dari modul 4 anda yang sudah anda selesaikan 2. Tambahkan 1 buah view dengan nama FormMain

APLIKASI PERHITUNGAN SEDERHANA DENGAN MENGGUNAKAN NETBEANS

Pengenalan APLIKASI DATABASE

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

Praktikum III : Menggunakan JRadioButton

Pemrograman Java III

Membuat Menu Login Sederhana [Full Coding]

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

(JCOMBOBOX) Pulut Suryati

Pemrograman Java III

Pemrograman Dekstop Pulut Suryati

Tugas IV Kelas Virtual Pemr. Visual

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

Membuat Aplikasi Kalkulator Sederhana Dengan Java

Bab I Pengenalan Visual BASIC

JAVA non OOP/IMW/PAGI. 1. Buat Database dengan Ms.Access dengan nama database perpustakaan.mdb 2. Buat tabel barang dengan struktur sbb:

Pemrograman Java III

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

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

BAB 3 Mengenali Lingkup Pemrograman Anda

BAB 8 Argumen dari Command-line

Membuat Program Aplikasi Akademik dengan Menggunakan NetBeans 6.9

LAB02 : KODING PROGRAM

E-Trik Visual C++ 6.0

Program Penghitungan II Dengan Java

Unbounded Knapsack Problem dalam Bahasa Java

MODUL I Pengenalan IDE Visual Basic 6.0

LAPORAN TUGAS 2 PROGRAM PENGGUNAAN FORMULA GEOMETRIK DENGAN JAVA

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

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

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

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

Tutorial Web Service JAX-WS Konverter Suhu dengan NetBeans

BAB 3 Mengenali Lingkup Pemrograman Anda

BAB I Pengenalan Visual Basic pada Pemrograman Akuntansi 1

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

BAB 8 Argumen dari Command-line

BAB I Pengenalan Microsoft Visual Basic 6.0

BAB 5 Mendapatkan Input dari Keyboard

Algoritma Pemrograman A

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

PEMBUATAN GAME DEBEPE DENGAN MENGGUNAKAN JAVA DI NETBEANS IDE Oleh : Rachmat Yulianto ( ) Pembimbing : Suhartini, S.

LAPORAN TUGAS 3 PENGGUNAAN PROGRAM TRANSAKSI PENJUALAN DENGAN JAVA

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

Visual Basic 6.0 For Beginners

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

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

Materi : GUI AWT & SWING.

Modul Praktikum Ke-1

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

PROGRAM PENGGUNAAN FORMULA GEOMETRIK DENGAN JAVA

- Menuliskan business logic dari aplikasi untuk mengakses data source

KONEKSI KE DATABASE DENGAN JDBC

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

MATCH GAME Target Praktikum :

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

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

Materi 1 Pemrograman Visual

1. MENGENAL VISUAL BASIC

BAB I SEKILAS VISUAL STUDIO.NET 2008

DASAR MENGGUNAKAN VISUAL BASIC 6.0

A-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H

Koneksi Java GUI-Database

Dasar Pemrograman Java

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0

PENGOPERASIAN SISTEM OPERASI

KSI B ~ M.S. WULANDARI

Ginanjar Utama Workbench Tempat Bekerja

PEMROGRAMAN DELPHI 7.0

Transkripsi:

BAB I PENGENALAN NETBEANS Java NetBaens NetBeans adalah suatu tool untuk membuat program dengan menggunakan bahasa pemrograman Java berbasis grafis. Cara membuat program dengan merancang tampilan menggunakan komponent visual dan proses diletakan pada event driven. Netbeans menyediakan sekumpulan perangkat lunak modular yang disebut modul yang dipakai untuk membangun suatu aplikasi. Sebuah modul adalah merupakan arsip Java (Java Archive) yang memuat kelas-kelas Java yang berinteraksi dengan NetBeans Open API. Kemudian rancangan tampilan yang dibuat menggunakan NetBens programnya secara otomatis akan digenerate menjadi kode. Jalankan Java NetBeans File New Project Chose Project, pilih Java Project, pilih Java Desktop Appilcation Klik Next Mangubah mengisikan judul Form jframe, Klik pada halaman Form jfarme Klik tombol kiri mouse Pilih Properties Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] 1

Pada bagian [jframe]-properties Pilih title : isikan seperti pada gambar berikut : Merancang Tampilan Sebelum meletakan poses maka dibuat dulu rancangan tampilan yang, diletakan pada komponen jfarame. Mengabil komponen Pallete Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] 2

Klik dan pilih Swing Control Pilih dan Klik jlabel tarik mouse letakkan pada halaman Form Seperti terlihat pada gambar berikut : Magubah teks tampilan jlabel Klik tombol kiri mouse Pilih Edit Text Ubahlah jlabel menjadi Masukan Mengubah nama variabel jtextfiled menjadi jtextfieldmasukan Klik tombol kiri mouse Pilih Change Variabel Name Isi seperti pada gambar berkut : Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] 3

Masukan lewat kotak dialog Rename Sehingga di bagian Navigator seperti pada gambar berikut : Lakukan cara yang sama sehingga membetuk suatu form sebagai berikut : Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] 4

Memasukan kode program Program akan dikalan berdasarkan kejadian (event) Event mengosongkan isi Form saat pertama kali program dijalankan, caranya adalah Klik pada halama Form Klik tombol kiri mouse Pilih dan Klik Events Pilih dan klik Window Pilih dan klik windoopened Seperti terlihat pada gambar Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] 5

private void formwindowopened(java.awt.event.windowevent evt) { // ketikan prigram disini jtextfieldmasukan.settext(""); jtextfieldkeluaran.settext(""); Penjelasan jtextfieldmasukan.settext(""); adalah berasal dari methode dari javax.swing.text.jtextcomponent dengan parameter String. Bentuk methode sebuah fungsi void dengan parameter variabel String. public void settext(string t) jtextfieldkeluaran menampikan isi dari jtextfieldmasukan Meletakan program pada tombol Proses Tombol proses akan berjalan ketika tombol mouse di klik adapan caranya adalah sebagai berikut : Arakan dan klik pada tombol Proses Klik tombol kiri mouse Pilih dan klik Events, seperti gambar berikut Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] 6

Masukkan kode program berikut : private void jbuttonprosesmouseclicked(java.awt.event.mouseevent evt) { // TODO add your handling code here: jtextfieldkeluaran.settext(jtextfieldmasukan.gettext()); Penjelasan jtextfieldmasukan.gettext(); mengambil atau membaca nilai isi dari isian jtextfieldmasukan, memberikan nilainya ke. jtextfieldkeluaran.settext(..) menjalanakan program : Pilih dan klik menu Run atau tekan toolbar Masukkan : sesuai dengan keinginan kemudain Klik tombol Proses, Lihat gambar berkut : Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] 7

Mengarahkan posisi kursor Kursor suatu tanda pada terdapat pada komponen, yang menunjukan suatu piranti masukan siap menerima peritah dari user. Misal lewat keybaord atau mengklik mosuse. Misalnya ketikan user mamasukan isian ke jtextfieldmasukan, Msetelah menekan tombol Enter kursor pindah dibawanya. Umumnya aplikasi berbasi GUI untuk memindahkan kursor satu ke lainya menggunnakan tombol Tab. Untuk kasus diatas pada saat memasukan data di isi Masukan kemudian menekan enter pindah ke kursor Tombol Proses. Caranya adalah sebagai berikut : Klik pada jtextfieldmasukan Klik tombol kiri mouse Pilih dan Klik Events Pilih dan klik key Pilih dan klik keypressed Masukkan kode program berikut : private void jtextfieldmasukankeypressed(java.awt.event.keyevent evt) { // TODO add your handling code here: if (evt.getkeycode() == evt.vk_enter) { jbuttonproses.requestfocus(); Validasi isian tidak boleh kosong Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] 8

Tambahkan program diatas jika ditekan Enter kalau kosong menampilkan pesan dan kussor kembali ke jtextfieldmasukan Tambahkan begian awal program dengan import java.lang.*; import javax.swing.joptionpane; kemudian ubah di : private void jtextfieldmasukankeypressed(java.awt.event.keyevent evt) { // TODO add your handling code here: if (evt.getkeycode() == evt.vk_enter) { if (jtextfieldmasukan.gettext().length()==0) { JOptionPane.showMessageDialog(null, "Masukan Tidak Boleh Kosong", "Konfirmasi",JOptionPane.INFORMATION_MESSAGE ); jtextfieldmasukan.requestfocus(); return; jbuttonproses.requestfocus(); Hasil keluaran dialog pesan : Program lengkapnya adalah sebagai berikut : import java.lang.*; import javax.swing.joptionpane; public class NewJFrame1 extends javax.swing.jframe { /** Creates new form NewJFrame1 */ public NewJFrame1() { initcomponents(); /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="generated Code"> private void initcomponents() { Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] 9

jlabel1 = new javax.swing.jlabel(); jtextfieldmasukan = new javax.swing.jtextfield(); jlabel2 = new javax.swing.jlabel(); jtextfieldkeluaran = new javax.swing.jtextfield(); jbuttonproses = new javax.swing.jbutton(); setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close); settitle("latihan 1"); addwindowlistener(new java.awt.event.windowadapter() { public void windowopened(java.awt.event.windowevent evt) { formwindowopened(evt); ); jlabel1.settext("masukan"); jlabel1.setname("jlabel1"); // NOI18N jtextfieldmasukan.settext("jtextfield1"); jtextfieldmasukan.setname("jtextfieldmasukan"); // NOI18N jtextfieldmasukan.addkeylistener(new java.awt.event.keyadapter() { public void keypressed(java.awt.event.keyevent evt) { jtextfieldmasukankeypressed(evt); ); jlabel2.settext("keluaran"); jlabel2.setname("jlabel2"); // NOI18N jtextfieldkeluaran.settext("jtextfield2"); jtextfieldkeluaran.setname("jtextfieldkeluaran"); // NOI18N jbuttonproses.settext("proses"); jbuttonproses.setname("jbuttonproses"); // NOI18N jbuttonproses.addmouselistener(new java.awt.event.mouseadapter() { public void mouseclicked(java.awt.event.mouseevent evt) { jbuttonprosesmouseclicked(evt); ); javax.swing.grouplayout layout = new javax.swing.grouplayout(getcontentpane()); getcontentpane().setlayout(layout); layout.sethorizontalgroup( layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(layout.createsequentialgroup().addgroup(layout.createparallelgroup(javax.swing.grouplayout.alignment.trailing ).addgroup(layout.createsequentialgroup().addcontainergap().addcomponent(jbuttonproses, javax.swing.grouplayout.preferred_size, 198, javax.swing.grouplayout.preferred_size)).addgroup(javax.swing.grouplayout.alignment.leading, layout.createsequentialgroup().addgap(44, 44, 44).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addComponent(jLabel2) Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] 10

.addpreferredgap(javax.swing.layoutstyle.componentplacement.unrelated).addcomponent(jtextfieldkeluaran, javax.swing.grouplayout.default_size, 199, Short.MAX_VALUE)).addGroup(layout.createSequentialGroup().addComponent(jLabel1).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(jTextFieldMasukan, javax.swing.grouplayout.preferred_size, 199, javax.swing.grouplayout.preferred_size))))).addcontainergap(105, Short.MAX_VALUE)) ); layout.setverticalgroup( layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(layout.createsequentialgroup().addgap(27, 27, 27).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE ).addcomponent(jlabel1).addcomponent(jtextfieldmasukan, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addpreferredgap(javax.swing.layoutstyle.componentplacement.unrelated).addgroup(layout.createparallelgroup(javax.swing.grouplayout.alignment.baseline ).addcomponent(jlabel2).addcomponent(jtextfieldkeluaran, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addgap(74, 74, 74).addComponent(jButtonProses, javax.swing.grouplayout.preferred_size, 60, javax.swing.grouplayout.preferred_size).addcontainergap(88, Short.MAX_VALUE)) ); pack(); // </editor-fold> private void formwindowopened(java.awt.event.windowevent evt) { // ketikan prigram disini jtextfieldmasukan.settext(""); jtextfieldkeluaran.settext(""); private void jbuttonprosesmouseclicked(java.awt.event.mouseevent evt) { // TODO add your handling code here: jtextfieldkeluaran.settext(jtextfieldmasukan.gettext()); private void jtextfieldmasukankeypressed(java.awt.event.keyevent evt) { // TODO add your handling code here: if (evt.getkeycode() == evt.vk_enter) { if (jtextfieldmasukan.gettext().length()==0) { JOptionPane.showMessageDialog(null, "Masukan Tidak Boleh Kosong", Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] 11

"Konfirmasi",JOptionPane.INFORMATION_MESSAGE ); jtextfieldmasukan.requestfocus(); return; jbuttonproses.requestfocus(); /** * @param args the command line arguments */ public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new NewJFrame1().setVisible(true); ); // Variables declaration - do not modify private javax.swing.jbutton jbuttonproses; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jtextfield jtextfieldkeluaran; private javax.swing.jtextfield jtextfieldmasukan; // End of variables declaration Latihan : Perhitungan perkalian bilangan integer, pada perkalian hasil = X x Y, lewat masukan jtextfield. Buatlah rancangan Form seabagai Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] 12

Masukkan program pada tombol Hitung private void jbuttonhitungmouseclicked(java.awt.event.mouseevent evt) { // TODO add your handling code here: int hasil = Integer.parseInt(jTextFieldX.getText())* Integer.parseInt(jTextFieldY.getText()); jtextfieldhasil.settext(""+hasil ); Run : Integer.parseInt(jTextFieldX.getText()) adalah fungsi untuk mengubah nilai String ke Integer supaya dapat dihitung, jtextfieldhasil.settext(""+hasil ); nilai hasil walaupun integer dengan menambahkan operator + nilai akan diubah menjadi string. Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] 13

Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] 14