Lahir di Madiun, 2 Oktober 1974 SD Sompok Semarang (1987) SMPN 8 Semarang (1990) SMA Taruna Nusantara, Magelang (1993) Nusantara, S1, S2 dan S3 (on-leave) da Department of Computer , da (on- a dari pa p Sciences, Saitama University, Japan (1994-2004) University, (1994Core Competence: Software Engineering, eLearning Engineering, System, Knowledge Management PNS di Lembaga Ilmu Pengetahuan Indonesia Founder dan Koordinator IlmuKomputer.Com CEO PT Brainmatics Cipta Informatika f
Materi
1. 2. 3. 3 4. 5.
Memahami Sintaks dan Grammar Bahasa Java Eksepsi, Thread, Java API Swing, GUI Component, Event Handling
Materi Diskusi
1. 1 2. 3. 4. 5. 5 6. 7.
Mengenal Netbeans Aplikasi Konversi Suhu p Aplikasi Pertambahan Dua Angka Aplikasi Penghitungan Jumlah Hari l h l h Aplikasi Kalkulator Aplikasi Penentu Nilai Mahasiswa p a n n a a a a Aplikasi Biodata Mahasiswa
Mengenal Netbeans
The Palette
The Inspector
5. Mengubah Nama Variable dari Setiap GUI Component (Change Variable Name) Name)
JTextField1: celciusTextField JLabel1: celciusLabel JLabel2: JLabel2 fahrenheitLabel JButton1: convertButton
double fahrenheit = Double parseDouble(celciusTextField.getText()) * 1 8 + 32; Double.parseDouble(celciusTextField.getText()) 1.8 32 Double.parseDouble(celciusTextField getText() parseDouble(celciusTextField getText()) fahrenheitLabel.setText( fahrenheitLabel.setText(fahrenheit + " Fahrenheit");
Bisa Juga dengan Klik Kanan dan pilih Run p Pada File Java
GUI Component: Panel, Label, TextField, Button Logic Programming: If-Else, Switch If-
GUI Component: Label, TextField, Button Logic Programming: If-Else, Switch If-Else
Aplikasi Kalkulator
GUI Component: Panel, TextField, Button Logic Programming: If-Else, Switch If-Else
Aplikasi Kalkulator
1. Cara bekerja seperti j p kalkulator 2. Tombol yang kita pencet akan muncul di layar 3. Hasil perhitungan akan muncul di layar
3. 4.
OperandSatu: OperandSatu: tampilkan angka yg ditekan di layar Operator: Operator: 1. Ambil yang ada di layar, simpan sebagai variable operandSatu layar, 2. Beri tanda operator apa yg dijalankan (+, -, *, dst) p p j dst) OperandDua: OperandDua: tampilkan angka yg ditekan di layar samadengan: samadengan: 1. Ambil yang ada d l bl d di layar, simpan sebagai variable operandDua layar, b bl d 2. Buat keputusan (if or switch), operator apa yang digunakan dan proses apa yg dilakukan 3. If(operator == +){ layar.setText(operandSatu + operandDua); Else if(){ }
GUI Component: CheckBox, ComboBox, RadioButton, TextArea Logic Programming: If-Else If-
Nama dan Alamat ditulis Pekerjaan (PNS, TNI, Karyawan, Pengusaha) dipilih di ilih Jenis Kelamin dipilih Cetak tebal di cek Ketika klik Tampilan, maka data akan ditampilkan di TextArea di bawah Tombol Simpan untuk menyimpan di file (txt)
Hints
Font tebal = new Font(Arial, Font BOLD 12) Font( Arial Font.BOLD, Font tipis = new Font(Arial, Font.PLAIN, 12) if(yaTebal.getText().equals(Ya)){ if(yaTebal.getText().equals(Ya)){ ya a g ) q a a )){ hasilTextArea.setFont(tebal); }else{ } l { hasilTextArea.setFont(tipis); p }
Aplikasi dengan Frame dan Menubar Susunan Menu dan Menu Item adalah Fil File Simpan Exit Help About
Aplikasi dengan frame lengkap beserta menubar dan menuitem Data diisi kemudian diklik a ba a a a aa Tambahkan maka data akan masuk ke table Bersihkan: Bersihkan: membersihkan isian di Textfield Hapus menghapus H s: m n h s record di Hapus: d table Simpan: Simpan: menyimpan record di file Keluar: Keluar: keluar aplikasi
Referensi -1
Sharon Zakhour et al, The Java Tutorial Fourth Edition, http://java.sun.com/docs/books/tutorial Edition, http //java sun com/docs/books/tutorial Deitel & Deitel, Java How to Program Sixth Edition, Edition, Prentice H ll P t Hall, 2004 Kathy Sierra & Bert Bates, Head First Java 2nd Edition, Edition, OReilly, 2005 Rogers Cadenhead & Laura Lemay, Teach Yourself g d d y, Java 6 in 21 Days, Sams Publishing, 2007 Days, Robert Lafore, Data Structures and Algorithms in Lafore, Java Second Edition, Sams Publishing, 2003 Edition,
Referensi -2
Tim Pengembang JENI, JENI 1-6, Depdiknas, 12007 Abdul Kadir, Dasar Pemrograman Java 2, Penerbit 2, Andi, 2004 A d Indrajani dan Martin, Pemrograman Berbasis Objek dengan Java, Elex Media Komputindo, 2007 Java, LN Harnaningrum, Algoritma dan Pemrograman Harnaningrum, g g d g Java, Java, Graha Ilmu, 2009 Ilmu, Rachmad Hakim & Sutarto, Mastering Java, Elex Sutarto, Java, Media Komputindo, 2009 Komputindo,