Anda di halaman 1dari 61

LAPORAN

PRAKTIKUM BAHASA

KELAS

PEMOGRAMAN JAVA

TI5D SORE

NAMA PRAKTIKAN
Mulia Hamonangan
Tambunan

NAMA PENILAI

NOMOR
MAHASISWA

TANGGAL
KUMPUL

1214370473

6 Januari 2015

TANGGAL
KOREKSI

NILAI

TANDA TANGAN
PRAKTIKAN

TANDA TANGAN
DOSEN

Indri Sulistianingsih S.Kom

Universitas Pembangunan Panca Budi


Fakultas Teknik
Jurusan Teknik Informatika
Medan
2015

DAFTAR ISI

DAFTAR ISI............................................................................................................................1
KATA PENGANTAR .............................................................................................................2
BAB I PENDAHULUAN ........................................................................................................3
1.1 Umum ....................................................................................................................3
1.2 Latar Belakang .......................................................................................................3
1.3 Tujuan Praktikum...................................................................................................4
BAB II LANDASAN TEORI ..................................................................................................5
2.1 Pengenalan Java dan Netbeans ..............................................................................5
2.2 Operator .................................................................................................................7
2.3 Class, Object dan Method ......................................................................................9
2.4 Struktur Perulangan dan Percabangan ...................................................................10
2.5 Pemograman Berorientasi Objek ...........................................................................12
BAB III PRAKTIKUM............................................................................................................13
3.1 Modul 2 (Ruang Lingkup Pemograman Java) .......................................................13
3.2 Modul 3 (Dasar-Dasar Pemograman Java) ............................................................19
3.3 Modul 4 (Struktur Kondisi) ...................................................................................22
3.4 Modul 5 (Struktur Kondisi Lanjutan) ....................................................................25
3.5 Modul 6 (Multi Document Interface (MDI)) .........................................................33
3.6 Modul 7 (From Input Data)....................................................................................43
3.7 Modul 8 (From Input Data Lanjutan) ....................................................................49
BAB IV ANALISA..................................................................................................................56
BAB V PENUTUP ..................................................................................................................58
5.A Kesimpulan ...........................................................................................................58
5.B Saran ......................................................................................................................58
DAFTAR PUSTAKA ..............................................................................................................59

KATA PENGANTAR

Puji dan Syukur penulis panjatkan kepada Tuhan Yang Maha Esa yang mana karena
rahmat dan hidayahNya penulis dapat menyelesaikan laporan praktikum sesuai dengan waktu
yang telah ditetapkan sebagai syarat tugas akhir praktikum pada mata kuliah Bahasa
Pemograman Java dengan judul Laporan Praktikum Bahasa Pemograman Java dengan
Menggunakan Netbeans.

Rasa dan ucapan terima kasih penulis sampaikan kepada pihak yang telah membantu
dalam penyusunan laporan ini, pihak yang penulis ucapkan terima kasih adalah:
1. Ibu Indri Sulistianingsih S.Kom selaku dosen pembimbing mata kuliah Bahasa
Pemograman Java.
2. Semua pihak yang ikut dalam penyusunan laporan praktikum ini.

Demikian laporan praktikum ini dibuat, semoga Tuhan Yang Maha Esa memberikan
balasan yang berlipat ganda kepada semuanya. Demi perbaikan selanjutnya, saran dan kritik
yang membangun akan penulis terima dengan senang hati. Akhirnya, hanya kepada Tuhan Yang
Maha Esa penulis serahkan segalanya mudah-mudahan dapat bermanfaat khususnya bagi penulis
umumnya bagi kita semua.

Medan, 6 Januari 2015

Penulis

BAB I
Pendahuluan
1. 1

Umum

Pemograman Java adalah Sebuah bahasa pemrograman berorientasi objek murni.


Jadi program program java berada dalam sebuah struktur kelas-kelas dan objek-objek .
Pada dasarnya sintaks pada pemrograman java mirip dengan sintaks pada bahasa C atau
C++ . Java bertipe kuat (Strongly-Typed). Ini berarti semua tipe data terkait secara statis
atau dengan kata lain setiap nama variabel diasosiasikan dengan sebuah tipe data
tunggal yang dikenali pada saat kompilasi.
1. 2

Latar Belakang

Perkembangan software yang sangat cepat sekarang ini, membuat kita selalu
ingin tahu teknologi apa yang paling baru yang sedang beredar. Dalam perkembangan
software yang selalu berinovasi yang mencoba mampu digunakan dan dapat berjalan
bukan saja dalam ranah PC/Desktop ataupun Laptop, TV, Radio dan untuk komunikasi
satu sama lain. Dan hal ini ternyata sudah dilakukan oleh Java, sebuah bahasa
pemograman yang sederhana, namun mampu dan telah memlakukan hal-hal diatas.
Dari berbagai latar belakang perkembangan teknologi informasi dimasa sekarang
dan kenyataan eksistansi perkembangan software. Dalam kesempatan ini akan
membahas bahasa Pemograman Java, sebagai sebuah peralatan pembuat software yang
telah teruji dan produknya paling banyak berkembang dan beredar dimasa sekarang.

Java adalah sebuah platfrom teknologi pemrograman yang dikembangkan oleh


Sun Microsystem. Pertama kali di kenalkan di tahun 1991 dengan nama kode Oak yang
kemudian pada tahun 1995 berganti menjadi java. Visi java adalah untuk membuat
sebuah bahasa pemrograman yang portable dan Independent terhadap platfrom . Java
dapat membuat perangkat lunak yang dapat ditanamkan pada berbagai mesin dan
peralatan konsumer, seperti Handphone, Microwave, Remote Control, dan lain-lain.
Dan hal ini inilah yang sedang berkembang pesat dalam dunia teknologi informasi dan
komunikasi, khusunya dalam hal pemrograman untuk teknologi posel smarphone.
1. 3 Tujuan Praktikum
Sebagai untuk memenuhi tugas laporan praktikum pemrograman java.

Dapat memahami, mengerti dan mendalami tentang Pemrograman java dan


dapat membuat project.

BAB II
Landasan Teori
2. 1 Pengenalan Java Dan NetBeans
A.

Java
Java adalah Bahasa yang dapat dijalankan dimanapun dan di sembarang

platfrom apapun di beragam lingkungan : Internet, Intranets, Consumer


electronik produtc dan aplikasi komputer. Dan dapat terdiri dari :

Sebuah Bahasa Pemrograman


Sebagai sebuah bahasa pemorgraman sebagaimana dibuat
dengan menggukan bahasa pemrograman konvesional yang lain. Bahasa
pemrograman java yang berorientasi objek (OOP) dan dapat dijalakan
pada berbagai platfrom sistem operasi. Perkembangan java tidak hanya
terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai
sistem operasi dan bersifat open source.

Sebuah Develpment environment


Sebagai sebuah peralatan pembangun, teknologi java
menyediakan banyak tools : compiler, interpreter, penyusun dokumentasi,
paket kelas dan sebagainya.

Sebuah aplikasi
Sebagai dengan teknologi java secara umum adalah aplikasi
serba guna yang dapat dijalankan pada seluruh mesin yang mewakili
java runtime environtment (JRE)

Sebuah deployment environment


Terdapat dua komponen utama dari Deploymen environment.
Yang pertama adalah JRE, yang terdapat pada paket J2SDK,
mengandung kelas-kelas untuk semua paket teknologi Java yang meliputi
kelas dasar dari java. Komponen GUI dan sebagainya. Komponen yang
lain terdapat pada web browser. Hampir seluruh web browser komersial
menyediakan interpreter dan numtime environment dari teknologi java.

B.

NetBeans
NetBeans adalah Sebuah aplikasi Integrated Development Environment

(IDE) yang berbasiskan java dari Sun microsystem yang berjalan diatas swing.
Swing merupakan sebuah teknologi Java untuk pengembangan aplikasi desktop
yang dapat berjalan pada berbagai macam paltfrom seperti Windows, linux, Mac
OS x dan solaris. Sebuah IDE merupakan lingkup pemrograman yang
integrasikan ke dalam suatu debugger. NetBeans juga dapat digunakan
programmer untuk menulis , mengCompile, mencari kesalahan dan menyebarkan
program netbeans yang ditulis dalam bahasa pemograman java namun selain itu
dapat juga mendukung bahasa pemrograman lainnya dan program ini pun bebas
untuk digunakan dan enterprise, web, dan aplikasi handphone dengan java
language seperti PHP, JavaScript, Groovy dan ruby.

NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan


pengguna yang sangat luas, komunitas yang terus tumbuh dan memilikin hampir
100 mitra. Fitur-fitur terdapat pada NetBeans antara lain:

Smart code completion : Untuk mengusulkan nama variable dari suatu


tipe, melengkapi keyword dari mengusulkan tipe parameter dari
sebuah method.

Bookmarking : Fitur yang digunakan untuk menandai yang suatu


saat hendak kita modifikasi.

Go to commands : Fitur yang digunakan untuk jump ke deklarasi


variabel, source code atau file yang ada pada project yang sama.

Error stripe : Fitur yang akan menandai baris yang eror dengan
memberi highlight merah.

2. 2 Operator
Operator adalah Sebuah karakter yang digunakan untuk menghasilkan suatu
nilai dari operand. Di java terdapat ada beberapa type operator antara lain:

Operator aritmatika
Operator aritmatika yang sering digunakan untuk
menghitung sebuah pekerjaan matematika seperti kali(*) , bagi(/) ,
tambah(+) , kurang(-) , pangkat(^) dll.

Operator Penugasan (Increment atau Decrement)


Operator penugasan adalah Operator yang digunakan untuk
menugaskan suatu variabel untuk melakukan sebuah proses. Opertor
ini biasa digunakan pada perulangan sebagai increment atau
decrecment. Contohnya : = (Pemberian nilai), += (Penambahan
bilangan), -= (Pengurangan Bilangan), /= (Pembagian bilangan) , %
(Perolehan sisa pembagian) dll.

Operator Pembanding (Relasi)


Operator pembanding (Relasi) adalah Operasi yang digunakan
untuk membandingkan antara dua nilai atau operand yang
menghasilkan tipe data boolean yaitu true/false. Biasa digunakan pada
perulangan dan kondisional. Contohnya : = (Sama dengan), != (Tidak
sama dengan), > (Lebih dari), < (Kurang dari), >= (Lebih dari sama
dengan), <= (Lebih kecil sama dengan).

Operator logika
Operator logika digunakan untuk membandingkan dua kondisi
yang menghasilkan nilai boolean yaitu true/false. Contohnya :
&&(dan), || (or).

2. 3 Class, Object dan Method


A. Class
Class merupakan suatu blueprint atau cetakan untuk menciptakan
suatu instant dari object. Class juga merupakan grup suatu object dengan
kemiripan attributes/properties, behaviour dan relasi ke object lain.
B.

Object
Object adalah Instansi dari class, jika class secara umum

merpresentasikan (tempelate) sebuah objek, sebuah instansi adalah representasi


nyata dari class itu sendiri dan sebuah class dapat digunakan untuk membuat
banyak objek, setiap objek dapat dilakukan dibutuhkan operator New untuk
membuat objek dari suatu class.

C.

Method
Method merupakan suatu operasi berupa fungsi-fungsi yang dapat

dikerjakan oleh suatu object. Method didefenisikan pada class akan dipanggil
melalui object. Metode menentukan perilaku object , yakni apa yang terjadi ketika
object itu dibuat serta berbagai operasi yang dapat dilakukan objek. Ada empat
(4) bagian dasar yang dimiliki metode tersebut antara lain:
1. Nama metode
2. Tipe object atau tipe primitive yang dikembalikan metode.

3. Daftar parameter
4. Badan atau isi metode.
Tiga bagian pertama mengindikasikan informasi penting tentang metode itu
sendiri. Dengan kata lain, nama metode tersebut = metode lain dalam program.
Dalam java kita dapat memiliki nama sama tetapi berbeda tipe kembalikan atau
daftar argumennya, sehingga bagian-bagian definisi metode ini menjadi penting. Ini
disebut overloading metode (proses yang berlebihan pada suatu metode).

Untuk menjalankan program yang memiliki sifat polymorphism


tersebut, diperlukan suatu kemampuan overloading yaitu suatu kemampuan
untuk menentukan fungsi yang mana yang harus digunakan atau dijalankan. Jika
terdapat nama fungsi yang sama.

2. 4 Struktur Perulangan dan Percabangan


A.

Struktur Perulangan
Sturktur perulangan adalah suatu proses didalam pemrograman yang

dapat mengeksekusi beberapa statement yang sama dengan berulang-ulang


sampai berhenti pada kondisi tertentu. Ada 3 (tiga) jenis perulangan yaitu:

For
For merupakan perulangan yang memiliki variabel untuk
melakukan pengkondisian. Element pada for yaitu nilai awal, syarat,
dan penambahan atau pengurangan nilai.
10

While
While merupakan perulangan yang berguna untuk terus
melakukan proses perulangan selama kondisinya benar (true) dan berhenti
apabila salah (false).
Do....while
Do..while merupakan perulangan yang hampir sama dengan
while, namun while disini bersifat memproses atau mengecek instruksi
terlebih dahulu kemudian membandingkan (kondisi). Sedangkan pada
while bersifat mengecek kondisi baru melakukan instruksi.

B.

Struktur Percabangan
Struktur percabangan adalah Suatu keadaan dimana pernyataan

dapat dieksekusi apabila suatu kondisi memenuhi syarat untuk mengerjakan


pernyataan tersebut. Percabangan pada java terbagi 2 (dua) yaitu:

If
If merupakan percabangan yang melibatkan lebih dari satu kondisi
dan penggabungan beberapa if dan bisa juga digabungkan menjadi if-else.

Switch
Switch memberikan suatu cara untuk mengatasi banyak
kemungkinan bermunculan dengan cara memberikan nilai variabel
atu pernyataan tunggal.

11

2. 5

Pemograman Berorientasi Objek


Pemograman berorientasi objek merupakan pemrograman yang
berorientasi kepada objek, dimana semua data dan fungsi dibungkus dalam
class-class atau object-object. Setiap object dapat menerima pesan, memproses
data, mengirim, menyimpan dan manipulasi data. Beberapa object berinteraksi
dengan saling terhadap yang lain.
Masing-masing object harus berisikan informasi mengenai dirinya sendiri
dan dapat dihubungkan dengan object yang lain. Pemrograman berorientasi objek
berbeda dengan pemrograman prosedural yang hanya menggunakan satu
halaman kebawah untuk mengerjakan banyak perintah atau statement.
Penggunaan pemrograman berorientasi objek sangat banyak sekali. Contoh :
java, php, perl, c++, cobol, dan lainnya.

12

BAB III
Hasil Percobaan / PRAKTIKUM
3. 1

Modul 2 (Ruang Lingkup Pemograman Java


Pada modul 2 mempunyai tujuan untuk :

Membuat program java menggunakan text editor dan console


pada environment

Membedakan syntax error dengan runtime

Membuat

program

java

pada

NetBeans Percobaan pada modul 2:

Buka program NetBeans 7.3.1 yang ada di desktop maka akan tampil
sepeti yang di bawah :

13

Pada menu klik file New Project, kemudian pilih Java pada kolom
categories dan pilih java aplikasi pada kolom Project kemudian klik next

Kemudian pada Project name ganti dengan modul 2, pada browse pilih
tempat dimana kita akan menyimpannya atau memudahkan kita untuk
mecari programnya dan hilangkan ceklist pada Set as Main dan Create
main class kemudian klik finish.

14

Pada package klik kanan New, kemudian pillih Jframe From:

Beri nama pada frame lat2 kemudian package dengan gui kemudian
klik finish

15

Setelah itu akan muncul frame seperti di bawah:

Kemudian desain frame seperti di bawah :

16

Berikut adalah item-item yang diambil dari pallate dan ganti variabel
nama sesuai dengan detail dan textfield:

Kemudian pada button proses klik kanan Event Action Performed


seperti di bawah :

17

Ketikkan kode program seperti di bawah :

Kemudian compile program dengan mengklik menu build Build


main project

Dan Run program dengan mengklik menu Run Run main project atau
dengan shift + F6.

18

3. 2 Modul 3 (Dasar Dasar Pemograman Java)


Tujuan pada modul 3 ini adalah :

Mengidentifikasi dasar dasar program java

Membedakan beberapa hal yang penting pada java literal, tipe

data primitif, tipe variabel, identifer, dan operator.

Membuat program Java sederhana dengan menggunakan konsep konsep


yang ada pada bab ini.

Percobaan Modul 3 :

Membuat program yang menghasilkan output seperti frame yang


ada di bawah ini:

19

Berikut ini adalah detail navigator untuk pallete dan Variabel name:

Setelah itu klik kanan pada button +, - , x, / (dengan memilih salah satunya
terlebih dahulu) Event Action ActionPerformed

20

Kemudian masukan kode program di bawah ini sesuai variabel button


masing-masing :

Kemudian jalakan program dengan Run File atau tekan f6.

21

3. 3 Modul 4 ( Struktur Kondisi)


Tujuan pada Modul 4 adalah :

Menggunakan struktur kontrol pemilihan yang terbagi 3 yaitu :

If akan menentukan sebuah pernyataan yang akan eksekusi jika dan


hanya jika persyaratan bernilai benar (true).

If Else digunakan apabila kita ingin mengeksekusi beberapa pernyataan


dengan kondisi true dan pernyataan yang lain dengan kondisi false.

If Else If kondisi struktur ini mengijinkan kita untuk membuat


seleksi persyaratan yang lebih kompleks.

Swtich mengkonstruksikan cabang untuk beberapa kondisi dari nilai.

Percobaan Modul 4:

Desain pada frame di bawah ini :

22


Pellete 1

Berikut adalah item item yang diambil dari pallete:


Edit Text

Label
Label
Label
Label
Label

Nama Pembeli
Status
Jenis Barang
Harga
Jumlah

Label
Label

Diskon
Total Bayar

Pallete 2
Desktop pane
Text Field
Combo Box
Combo Box
Text Field
Text Field
Button
Text Field
Text Field

Variabel
name

Properties
Background : Green

txtnama
Cbostatus
Model :Umum,Member
Cbojenis Model:Pilih,iPad,iPhone,iPod
Txtharga
Edittable : False
Txtjumlah
Btnbayar
Event:ActionPerformed
Txtdiskon
Edittable : False
Txttotal
Edittable :False

Kemudian tulislah kode dengan cara klik kanan pada combo box
jenis (cbojenis) pilih Event Action- Action performed :

Kemudian klik kanan pada btnbayar (Button Bayar) pilih Event Action
Performed . Tulislah kode program di bawah :

23

kemudian jalankan program dengan cara klik kanan pada file program
pilih Run File atau tekan shift + f6.

24

3. 4

Modul 5 (Struktur Kondisi Lanjutan)


Tujuan dari modul 5 ini adalah menggunkan struktur pemilihan (if,
else, switch) yang digunakan untuk memilih blok kode yang akan di eksekusi.
Percobaan Modul 5 :

Buka project sebelumnya dengan cara dari menu File Open Project
Cari project folder yang ada pada komputer kemudian klik Open Project

Buat Jframe Form pada project pilih menu File New file pilih project
anda, kemudian pada categoris pilih Swing Gui Froms dan pada file type
pilih Jframe Form kemudian klik Next.

Kemudian isi Class name Modul5 dan package gui kemudian klik
Finish.

Desain Jframe Form seperti gambar di bawah:

25

Selanjutnya , tambahan beberapa komponen Pallete seperti tabel


berikut ini:

Objek Pallete
Jlabel1
Jlabel2
Jlabel3
Jlabel4
Jlabel5
Jlabel6
Jlabel7
Jlabel8
Jlabel9
Jlabel10
Jlabel11
Jlabel12
Jtextfield1
Jtextfield2
Jtextfield3
Jtextfield4
Jtextfield5
Jtextfield6
Jtextfield7
Jtextfield8
Jtextfield9
JradioButton1

Properties
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text

JradioButton2
JbuttonGroup1
Jbutton1
Jbutton2
jcomboBox1

Text
Variabel name
Text
Variabel name
Variable name

Model

26

Nilai
Perhitungan gaji pegawai
NIP
Nama
Jabatan
Gaji pokok
Status
Tunjangan istri (20% gaji)
Jumlah anak
Tunjangan anak (15% gaji)
Gaji kotor
Pajak (10% gaji)
Gaji bersih
Txtnip
Txtnama
Txtgajipokok
Txttunjanganistri
Txtjumlahanak
Txttunjangananak
Txtgajikotor
Txtpajak
Txtgajibersih
Menikah
Opsi1
Belum Menikah
Opsi2
Clear
Btnbersih
Hitung
Btnhitung
Cmbjabatan
Direktur
Manager
Kabag
Sekertaris
Karyawan
Office boy

Selanjutnya tambahkan komponen ButtonGroup untuk komponen


JradioButton. Ubah properti ButtonGroup pada kedua JradioButton
(Opsi1 dan Opsi2) menjadi buttonGroup1

Setelah selesai desain from. Kemudian tuliskan kode program sesuai


gambar di bawah:

Keterangan Sintaks:

Kode program dengan awalnya int adalah variabel dideklarasikan dengan tipe data Integer

Kode program dengan awalnya String adalah variabel dideklarasikan dengan tipe data String.

27

Selanjutnya di bagian bawah dari kode perintah initComponen();


} ketikkan kode berikut ini:

Keterangan kode :

Method dengan nama Gaji yang berfungsi untuk menampilkan jumlah gaji
dengan
pernyataan switch pada txtgajipokok ketika item model di cmbjabatan dipilih.

28

29

Keterangan kode:

Method dengan nama Tunjangan Anak berfungsi sebagai pernyataan kondisi jika

tunjangan kondisi jika tunjangan anak dapat diperoleh maksimal 2 anak setiap pegawai

Method dengan nama Menikahdigunakan untuk menyatakan pilihan opsi1 jRadioButton


mendapat20% tunjangan istri
Method dengan nama BelumMenikah digunakan untuk menentukan nilai
0
pada tunjangan anak dan istri jika pilihan adalah opsi2 adalah belum menikah
Method dengan nama Total merupakan perintah untuk menampilkan
gaji bersih
pada txttunjanganistri, txttunjangananak, txtgajikotor dan txtpajak.
Method dengan nama BersihTeks, maksudnya yaitu untuk membersihkan/mengosongkan

nilai pada tiap-tiap JtextField dengan tujuan untuk memulai nilai baru.

30

Selanjutnya kembali ke desain klik kanan pada jFrame setelah itu


pilih Events Windows WindowsOpened

Ketikan kode perintah : BelumMenikah();

Kemudian klik kanan pada cmbjabatan setelah itu pilih Events-ItemItemStateChanged

Kemudian ketikkan kode berikut ini :

31

Keterangan kode :

Baris ke 1 dan 2 perintah untuk menjalankan


method bersih dan method gaji ketika

item model pada cmbjabatan dipilih.


Baris ke 3-7, apabila opsi1 aktif (status: Menikah),
jalankan method menikah, jika
tidak aktif maka jalankan method BelumMenikah.

Klik kanan pada jRadioButton1 Menikah (opsi1) lalu pilih Events


Action actionPerformed. Kemudian ketik kode perintah berikut ini:

Klik kanan pada jRadioButton2 Belum Menikah (Opsi2) lalu pilih Events
Action ActionPerformed

Kemudian klik kanan pada txtjumlahanak setelah itu pilih Events Key
keyReleasd.

Kemudian ketik kode berikut ini:

32

Klik kanan pada btnbersih pilih Events Mouse MouseClicked . ketikan


kode berikut ini:

Klik kanan pada btnhitung pilih Events Mouse MouseClicked.


Ketikan kode berikut ini :

Compile (F9) dan run program melalui menu Run Run (Shift+f6)

Isikan NIP,Nama, dan pilih jabatan, Status, Jika sudah Menikah

isikan Jumlah anak. Setelah itu klik tombol Hitung maka total gaji
akan ditampilkan.

3.

Klik tombol Bersih untuk mengosongkan semua TextField menjadi nilai 0.

5 Modul 6 (Multi Document Interface (MDI))


Tujuan dari modul 6 adalah untuk membuat aplikasi dengan konsep
MDI (Multi Document Interface)
Percobaan Modul 6 :

33

Buat project baru dari NetBeans dan tentukan lokasi penyimpanan


project atau buka project sebelumnya caranya dari menu File Open
project Cari project pada komputer kemudian klik Open project

Buat Jframe Form pada proejct pilih menu File New File pilih Project ,
kemudian pada categories pilih Swing GUI forms dan pada file types
pilih Jframe Form kemudian pilih Next.

Isikan class name FormUtama dan package MDI kemudian finish.


Tambahkan Jframe baru dan beri nama FromUtama lalu tambahkan lagi
komponen Destop Pane dn Jmenu Bar.

34

Tambahkan JmenuItem di menu file dengan cara klik kanan menu file
Add from Palette Menu Item.

Ganti text JmenuItem dengan New caranya klik kanan JmenuItem Edit
text.

Ulangi langkah-langkahnya, buat tampilan seperti berikut:

Buat variabel untuk dapat diakses semua method yang ada di dalam
class FormUtama

Tambahkan perintah berikut di dalam construktor FormUtama:

35

Buat method baru dengan nama FormBaru dengan isi berikut:

36

Isi perintah pada menu New (JmenuItem) dengan cara klik kanan
pada menu New Events Action actionPerformed.

Isi source kodenya seperti berikut:

Isi perintah pada Menu keluar (JmenuItem) dengan cara klik kanan
pada menu New Events Action actionPerformed.

37

Tambahkan JinternalFrame from pada project pilih menu File New file
pilih project , kemudian pada categories pilih Swing GUI form dari pada
file type pilih JinternalFrame Form kemudian klik next.

Isikan class name IFModul2 dan package MDI kemudian klik finish

38

Kemudian desain persis seperti program pada modul2, atau copy


paste dengan cara:

Buka Modul2 yang sebulumnya kemudian pilih navigator item

39

Buka

IFModul2

yang

sebelumnya

kemudian

pilih

navigator jInternalFrame klik kanan Paste

Lakukan hal yang sama (ikuti langkah langkahnya) untik membuat


file jInternalFrame Form untuk IFModul3, IFModul4, IFModul5.

40

Atur properties pada masing-masing InternalFrame, pilih navigator item


jInternalFrame klik kanan Properties. Checklist closeable sehingga
bernilai true.

Kembali pada FormUtama kemudian berikan perintah-perintah


untuk memanggil form-form yang telah dibuat aiatas.

Isi perintah pada menu modul (JmenuItem) dengan cara klik kanan
pada menu New Events Action actioPerformed.

41

Isi perintah pada menu modultiga (JmenuItem) dengan cara klik kanan
pada menu New Events Action actionPerformed.

Isi perintah menu modulempat (jMenuItem) dengan cara klik kanan pada
menu New Events Action actionPerformed.

Isi perintah menu modullima (jMenuItem) dengan cara klik kanan pada
menu New Events Action actionPerformed.

42

3. 6

Run program melalui FormUtama menu Run Run file (Shift+f6)

Modul 7 (Form Input Data)

Tujuan dari modul 7 adalah Membuat form input data dan koneksi
dengan database mySQL
Percobaan Modul 7 :

Buatlah

NetBeans

dan

tabel

terlebih

dahulu: CREATE DATABASE dbjava;

USE dbjava;
CREATE TABLE tcustumer (
Id VARCHAR (6) PRIMARY KEY,

43

Nama VARCHAR(25),
Nohp VARCHAR(14),
Alamat VARCHAR(100),

Buat project baru dengan pilihan kategori Java Aplication, kemudian beri
nama ProgramPenjualan. Jika sudah klik finish.

Buatlah Package baru caranya, klik kanan Project New


Java Package.Beri nama koneksi, kemudian klik finish

Buatlah Jclass caranya , klik kanan package koneksi , New Java class.

44

Dibagian bawah kode public class ClassDB. Ketiklah kode berikut ini:

Buatlah Jframe Form caranya, klik kanan Project New Jframe Form.
Beri nama FormInputData dan nama pakage gui, kemudian klik finish.

Selanjutnya tambahkan beberapa komponen seperti yang ada di dalam


tabel berikut ini:
Objek
jDesktopPane1
jPanel1
Jlabell1
Jlabel2
Jlabel3
Jlabel4
JtextField1

Propertries
Background
Border
Text
Text
Text
Text
Text

Nilai
Purple [20,0,255]
Title border = Data custumer
ID
Nama
No Hp
Alamat

45

variable name
Text
variable name
Text
variable name
Text
variable name
Text
variable name
Text
variable name

JtextField2
JtextField3
JtexArea
Jbutton1
Jbutton2

Txtid
Txtnama
Txthp
Txtalamat
Btnsave
save
Clear
Btnclear

Susun posisi dan ukuran komponen seperti gambar yang ada di bawah ini :

Selanjutnya ketikkan kode berikut ini:

46

Keterangan kode :
Method dengan nama bacaId, digunakan untuk membaca field id pada database tcustumer.

Deklarasikan class impor berikut:

Keterangan kode :

Method dengan nama


simpan, digunakan untuk menyimpan data pada
database tcustumer.
47

Method dengan nama bersih, maksudnya yaitu untuk membersihkan /


mengosongkan nilai tiap tiap JtextField dengan tujuan untuk memulai proses baru.

Klik kanan pada btnsave setelah itu piliah Events Action


actionPerformed. Ketikkan kode berikut:

Klik kanan pada btnclear setelah itu pilih Events Action


actionPerformed. Ketikkan kode berikut:

Klik kanan pada txtnama setelah itu pilih Events Key KeyTyped.
Ketikkan kode berikut:

Tambahkan library konektor MySQL caranya : klik kanan folder Libraries


Add Library pilih MYSQLJDBC Driver - Add Library

Compile dan jalankan dari menu Run Run file atau tekan Shift + F6

Id akan otomatis terisi, Isikan Nama, NoHP, Alamat kemudian

pilih tombol simpan

Klik tombol Clear untuk mengosongkan TextField.


48

3. 7

Modul 8 (Form Input Data Lanjutan)

Tujuan dari modul 8 adalah Membuat form input data dan koneksi
dengan data base MySQL.
Percobaan modul 8 :

Buatlah

database

dan

tabel

terlebih

dahulu: CREATE DATABASE dbjava;

USE dbjava;

CREATE TABLE tpenjualan(

Invoice VARCHAR(12) PRIMARY KEY,


Tanggal DATE,

Id VARCHAR(6), Nama
VARCHAR(30), Status
VARCHAR(15), Barang
VARCHAR(30), Harga
VARCHAR(12), Jumlah
VARCHAR(6), Diskon
VARCHAR(12), Bayar
VARCHAR(12),

Buat project baru dengan pilihan kategori java Aplication, kemudian


beri nama modul8. Jika sudah klik finish.

49

Buatlah package baru caranya, klik kanan Project, New Java


Package. Beri nama konkesi. Kemudian klik finish.

Buatlah jClass caranya, klik kanan package koneksi, New Java class
. Beri nama classDB. Kemudian klik finish.

Tambahkan Library konektor MySQLJDBC Driver Add Library


Dibagian bawah kode public classDb. Ketik kode berikut:

Buatlah frame form caranya, klik kanan Project, New Jframe Form.
Beri nama FormTransaksi dan nama package gui. Kemudian klik finish.

50

Selanjutnya tambahkan beberapa komponen seperti yang ada di dalam


tabel beriku ini:
Objek
jDesktopPane1
Jlabel1
Jlabel2
Jlabel3
Jlabel4
Jlabel5
Jlabel6
Jlabel7
Jlabel8
Jlabel9
Jlabel10
Jlabel11
Jlabel12
JtextField1
JtextField2
JtextField3
JtextField4
JtextField5
JtextArea1
jComboBox1
jComboBox2
JtextField6
JtextField7
JtextField8
JtextField9
Jbutton1
Jbutton2

Properties
Background
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Text
Variable name
Variable name
Variable name
Variable name
Variable name
Variable name
Variable name
Variable name
Variable name
Variable name
Variable name
Variable name
Text
Variable name
Text
Variable name

51

Nilai
Green
Tanggal
Invoice
Id custumer
Nama
No hp
Alamat
Status member
Jenis barang
Harga
Jumlah
Diskon
Total bayar
Txttanggal
Txtinvoice
Txtid
Txtnama
Txthp
Txtalamat
Cbostatus
Cbojenis
Txtharga
Txtjumlah
Txtdiskon
Txttotal
Bayar
Btnbayar
Simpan
btnsimpan

Susunan posisi dan ukuran komponen seperti gambar dibawah ini:

Deklarasikan class import import berikut:

Selanjutnya ketikkan kode berikut ini:

52

Lanjutkan ketik di bawah ini:

53

52

Klik kanan pada cbojenis setelah itu pilih Events Action


actionPerformed. Ketik kode berikut ini:

54

Klik kanan pada btnbayar setelah itu pilih Events Action actionPerformed. Ketik
kode berikut ini:

Klik kanan pada txtnama setelah itu pilih Events Action MouseClicked.

Klik kanan pada btnsimpan setelah itu pilih Events Action actionPerformed. Ketik
kode berikut ini:

Compile dan jalankan dari menu Run Run file atau tekan Shift + f6.

55

BAB IV
ANALISA

A.

Modul 2
Di dalam modul 2 ini terdapat program pengenalan yang sederhana di mana program java

yang menggunakan text editor dan console pada environtment yang membedakan syntax-error
dengan runtime-error.

B.

Modul 3
Di dalam modul 3 ini menggunakan variabel, Tipe data, Tipe Variabel, Identifer dan

operator. yang dimana menggunakan tipe data : Boolean, Char, Byte, Short, Int, Long, Float,
Doule Float dan menggunakan operator Aritmatika (*,?,+,-).

C.

Modul 4
Di dalam modul 4 ini hampir sama dengan modul 3 tapi di modul 4 ini menggunakan

struktur kontrol pemilihan yaitu If, Else, Swicth.

D.

Modul 5
Di dalam modul 5 ini hampir sama juga dengan modul 4 tapi di modul 5 ini lebih sulit di

bandingkan modul 4 karena di modul 5 ini menggunakan beberapa komponen pallete yang lain
dari modul 2,3 dan 4. Di modul 5 ini yang paling membingungkan menggunakan cara Button
grup.

56

E.

Modul 6
Di dalam modul 6 ini menggunakan aplikasi MDI yang di mana terdapat 2 pembagian

form yaitu From Induk : form terluar yang dijadikan tempat(wadah) untuk menampilkan form
yang lain dan From anak : Yang ditampilkan di dalam from induk. Form ini terpasang seolaholah menempel di dalam form induk dan tidak dapat keluar dari tampilan Form induk.

F.

Modul 7
Di dalam modul 7 ini membuat program input data custumer dari java dan netbeans dan

menggunkan database MYSQL.

G.

Modul 8
Di dalam modul 8 ini hampir sama dengan modul 7 yang menggunkan database MYSQL

dan lebih banyak pallete yang digunakan di dalam modul 8 ini. dan di dalam modul ini terdapat
banyak sintax yang mungkin harus memerlukan ketelitian untuk mengerjakannya.

57

BAB V
PENUTUP

5.

A. Kesimpulan
Kesimpulan yang dapat di tarik dari pembahasan mengenai Pemrograman Java yaitu:
NetBeans adalah Integrated Development Environment (IDE) berbasiskan Java dari Sun

Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java untuk pengembangan
aplikasi Desktop yang dapat bejalan di berbagai macam platforms seperti Windows, Linux, Mac
OS X and Solaris.
IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu aplikasi perangkat
lunak yang menyediakan pembangun Graphic User Interface (GUI), suatu text atau kode editor,
suatu compiler atau interpreter dan suatu debugger.

5.

B. Saran
Dikarenakan cukup rumitnya menggunakan Bahasa Pemograman Java dan Semakin

banyaknya inovasi dalam Pemograman java , maka penyusun menyarankan kepada pembaca
khususnya pemula untuk mempelajari bahasa pemograman tersebut.

58

DAFTAR PUSTAKA

Kurniawan, edi.2012. Pengertian NetBeans


http://pojokit-moklet.blogspot.com/2012/08/pengertian-netbeans.html
di akses pada tanggal 31 Desember 2014
Imamudin,agung.2013. Operator dalam java
http://agungimam.blogspot.com/2013/04/operator-dalam-java.html
di akses pada tanggal 27 Desember 2014
2013. Perulangan dan Percabangan Pada JAVA

59