praktikum 1

23
PRAKTIKUM 1 PENDAHULUAN 1.1 TUJUAN Mahasiswa Mengetahui Fungsi dari JMenuBar Memahami Bagaimana Penggunaan Jradio button Mampu membuat program dengan menggabungkan beberapa komponen yang telah dipelajari (TextField, RadioButton, Chexbox dan TextArea) 1.2 DASAR TEORI 1.2.1 Pengertian dan Sejarah Java Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam . Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995 . Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code ( bytecode ) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM) . Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik ( general purpose ), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang

Upload: abdul-khalik

Post on 17-Jan-2016

227 views

Category:

Documents


0 download

DESCRIPTION

semoga bermamfaat

TRANSCRIPT

Page 1: PRAKTIKUM 1

PRAKTIKUM 1

PENDAHULUAN

1.1 TUJUAN

Mahasiswa Mengetahui Fungsi dari JMenuBar

Memahami Bagaimana Penggunaan Jradio button

Mampu membuat program dengan menggabungkan beberapa komponen yang telah

dipelajari (TextField, RadioButton, Chexbox dan TextArea)

1.2 DASAR TEORI

1.2.1 Pengertian dan Sejarah Java

Java adalah bahasa pemrograman yang dapat dijalankan di

berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James

Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian

dari Oracle dan dirilis tahun1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat

pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan

rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi

ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM).

Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose),

dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal

mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di

beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis

sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling

populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis

perangkat lunak aplikasi ataupun aplikasi berbasis web.

Java adalah bahasa pemrograman yang berorientasi objek (OOP). Java diciptakan oleh

James Gosling, developer dari Sun Microsystems pada tahun 1991. Perkembangan Java tidak

hanya terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi

dan bersifat open source. Sebagai bahasa pemrograman yang berorientasi objek, Java

menggunakan kelas untuk membentuk suatu objek. Bahasa pemrograman Java pertama lahir

Page 2: PRAKTIKUM 1

dari The Green Project, yang berjalan selama 18 bulan dari awal tahun 1991 hingga musim

panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak.

Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja “Bapak

Java”, James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah

perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama

penggantinya menjadi “Java”. Nama ini diambil dari kopi murni yang digiling langsung dari

biji (kopi tubruk) kesukaan Gosling.

Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java

Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan

pada versi selanjutnya:

o java.lang: Peruntukan kelas elemen-elemen dasar

o java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas

o java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas

penanggalan

o java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan

komputer lain menggunakan jaringan TCP/IP

o java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)

o java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web

1.2.2 GUI

(Graphical User Interface), adalah bentuk dialog atau komunikasi antara manusia

dan komputer yang berbentuk grafis dan sangat atraktif. Contoh antarmuka manusia dengan

komputer yang berbentuk grafis menggunakan pemrograman visual (Visual Basic, Visual

Foxpro,Delphi,dll.) 

Pengertian GUI adalah Graphical User Interface dalam dunia komputer. Pada komputer

terdapat GUI atau antarmuka pengguna secara grafis. Istilah ini bukan hal yang lumrah pada

saat awal kemunculan komputer. Namun setelah komputer generasi keempat mulai

diciptakan, munculnya televisi berwarna (yang mendorong pada penciptaan layar monitor

Page 3: PRAKTIKUM 1

berwarna) serta evolusi pada perangkat penampil gambar (graphic adapter atau graphic card

atau video card) membuat komputer mulai mendapatkan suatu sistem baru.

Secara sederhana, GUI adalah suatu media virtual yang dapat membuat pengguna

memberikan perintah tertentu pada komputer tanpa mengetik perintah tersebut, namun

menggunakan gambar yang tersedia. Pengguna tidak mengetikkan perintah seperti pada

komputer dengan Shell atau teks. Dengan GUI, perintah dapat dikonversi menjadi ikon dalam

layar monitor yang dapat diklik untuk memulai fungsinya.

1.2.3 Java GUI

Java GUI adalah pemrograman dengan bahasa Java yang dibuat menggunakan

aplikasi yang berbasiskan GUI. Tujuannya adalah menambahkan komponen-komponenyang

tidak bisa dibuat dalam basis text. Komponen-konponen tersebut bisa berupatombol, gambar,

dll. Tujuannya adalah untuk memudahkan user menggunakan programyang dibuat

tersebut.Dalam Java, terdapat dua paket yang dapat digunakan untukmengembangkan

program-program GUI, yaitu AWT dan Swing. komponen-komponenAWT di-import dari

library java.awt.* dan untuk swing di-import dari javax.swing.*.tetapi kita bisa

menggabungkannya.

1.2.4. NetBeans

Netbeans adalah sebuah aplikasi Integrated Development Environment (IDE) yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing merupakan sebuah teknologi Java untuk pengembangan aplikasi dekstop yang dapat berjalan pada berbagai macam platform seperti windows, linux, Mac OS X dan Solaris. Sebuah IDE merupakan lingkup pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat lunak yang menyediakan Graphic User Interface (GUI), suatu kode editor atau text, suatu compiler dan suatu debugger.

Netbeans juga dapat digunakan progammer untuk menulis, meng-compile, mencari kesalahan dan menyebarkan program netbeans yang ditulis dalam bahasa pemrograman java namun selain itu dapat juga mendukung bahasa pemrograman lainnya dan program ini pun bebas untuk digunakan dan untuk membuat professional dekstop, enterprise, web, and mobile applications dengan Java language, C/C++, dan bahkan dynamic languages seperti PHP, JavaScript, Groovy, dan Ruby.NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra (dan terus bertambah!). Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama. Dan saat ini pun netbeans memiliki 2 produk yaitu Platform Netbeans dan Netbeans IDE.

Page 4: PRAKTIKUM 1

1.2.4.1 Komponen GUI Pada Netbeans

Berikut merupakan beberapa komponen GUI pada Netbeans

1) GUI builder , GUI builder merupakan jendela utama yang didalamnya terdapat

komponen untuk merancang GUI.

    

2) Navigator windows, Navigator windows merupakan jendela yang menampilkan

pohon pewarisan dari semua komponen form yang di buka spserti button, label, menu,

timer, dan sebagainya.

3) Palete Windows , Palete windows adalah jendela yang menampilkan daftar semua

komponen swing yang dapat dimasukan ke dalam form sperti label, button, menu dan

lainnya.

Page 5: PRAKTIKUM 1

4) Properties Windows, Properties windows merupakan jendela yang dapat di ubah

memilih komponen yang akan di pergunakan.

5) Source Area, Source area merupakan jendela yang di gunakanuntuk menambahkan

kode program pada pemograman JAVA.

Page 6: PRAKTIKUM 1

PEMBAHASAN

1.3 KEGIATAN PRAKTIKUM

Berikut ini langkah kerja pembuatan kegiatan praktikum yang membuat aplikasi sederhana

menggunakan komponen jMenuBar netbeans.

1.3.1 Program 1 Membuat aplikasi GUI menggunakan komponen jLabel,

jTextField, jButton.

1) Buka Netbeans 7.2.1

2) Pilih New Project, pada Categories : Java | Projects : Application – Klik Next

3) Tentukan nama Project Menu_Bar.

4) Klik kanan pada project anda – pilih new – klik jFrame Form, ubah nama Menu_Bar klik

ok, kemudian akan muncul :

Kita akan membuat sebuah program dengan aksi menampilkan apa yg di tulis di dalam kotak

jTextField.

1) tarik komponen jLabel, jTextField, dan jButton ke form.

2) Ubah text jLabel menjadi “Output

3) Kosongkan text jTextField

4) Ubah text jButton menjadi clear

Sehingga tampilannya menjadi seperti di bawah ini :

Page 7: PRAKTIKUM 1

Setelah itu, pada tombol jTextField1 klik kanan lalu pilih event, lalu pilih KeyReleased,

kemudian source code seperti di bawah ini :

Lalu pada komponen jButton1 Klik kanan, pilih event, klik mouse lalu klik MouseClicked

lalu ketikkan Source Code seperti di bawah ini :

Lalu kita run program :

jLabel2.setText("Output");jTextField1.setText(""); }

jLabel2.setText(jTextField1.getText());

Page 8: PRAKTIKUM 1

Dan saat kita ketikan karakter kedalam jTextField :

Saat button hapus ditekan :

Page 9: PRAKTIKUM 1

1.3.2 Program 2 Membuat aplikasi GUI menggunakan komponen jLabel,

jComboBox dan jTextArea.

1) Tentukan nama Project

2) Klik kanan pada project anda – pilih new – klik jFrame Form ganti namanya dan klik

finish hingga tampil seperti gambar berikut ini :

3) Tambahkan 3 jLabel, 3 jComboBox, dan 1 jTextArea ke dalam jFrame. Kemudian atur

posisinya seperti gambar berikut :

Page 10: PRAKTIKUM 1

4) Ubah properties text ke 5 komponen tersebut, dan pada jComboBox1, jComboBox 2 dan

jComboBox 3, klik kanan > properties > model > dan ubah nama item 1 2 dan 3 menjadi

Pada ComboBox 1 tuliskan : Sagoe Script, Algerian, Aharoni

Pada ComboBox 2 tuliskan : 14, 16, 18

Pada ComboBox3 tuliskan : Merah, Biru, Pink

Dan Label1 > Font

Dan Label2 > Ukuran

Dan Label1 > Warna

Sehingga tampilannya menjadi seperti ini :

Page 11: PRAKTIKUM 1

5) Klik kanan komponen jComboBox1 , pilih Event > Action > ActionPerformed,

kemudian ketikan kode seperti berikut :

6) Klik kanan komponen jComboBox2 , pilih Event > Item > ItemStateChanged, kemudian

ketikan kode seperti berikut :

Page 12: PRAKTIKUM 1

7) Klik kanan komponen jComboBox3 , pilih Event > Item > ItemStateChanged, kemudian

ketikan kode seperti berikut :

8) Selesai, Tekan Shift dan F6 maka outpunta akan seperti ini :

Page 13: PRAKTIKUM 1

*Kemudian masukkan data kita seperti ini :

*Selanjutnya kita dan merubah format fontnya, ukuran dan warna :

Page 14: PRAKTIKUM 1

Analis Program 2 :

*Koding komponen jComboBox1

*Koding komponen jComboBox2

if(jComboBox1.getSelectedItem()=="Sagoe Script") */jika pada jComboBox 1

kita memilih Sagoe Script maka perintah didalam kurung dibawah berjalan*/

{

jTextArea1.setFont(new Font("Sagoe Script",Font.PLAIN,12));

/* Text pada jTextArea1 akan berubah jenis fontnya menjadi Sagoe Script

dengan ukuran 12 */

}

else if(jComboBox1.getSelectedItem()=="Algerian")

*/ jika pada jComboBox 1 kita memilih Algerian maka perintah didalam kurung

dibawah berjalan */

{

jTextArea1.setFont(new Font("Algerian",Font.PLAIN,12));

/* Text pada jTextArea1 akan berubah jenis fontnya menjadi Algerian dengan

ukuran 12 */

}

else if(jComboBox1.getSelectedItem()=="Aharoni ")

*/ jika pada jComboBox 1 kita memilih Aharoni maka perintah didalam kurung

dibawah berjalan */

{

jTextArea1.setFont(new Font("Aharoni ",Font.PLAIN,12 ));

/* Text pada jTextArea1 akan berubah jenis fontnya menjadi Aharoni dengan

ukuran 12 */

}

Page 15: PRAKTIKUM 1

*Koding komponen jComboBox2

if(jComboBox2.getSelectedItem()=="14")

*/jika pada jComboBox2 kita menselect 14 untuk ukurannya,*/

{

jTextArea1.setFont(new Font(jTextArea1.getFont

().getName(),jTextArea1.getFont().getStyle(),14));

/* maka text yang kita inputkan pada jTextArea1 akan diubah ukurannya

menjadi 14*/

}

else if(jComboBox2.getSelectedItem()=="16")

*/ jika pada jComboBox2 kita menselect 16 untuk ukurannya */

{ jTextArea1.setFont(new Font(jTextArea1.getFont

().getName(),jTextArea1.getFont().getStyle(),16));

/* maka text yang kita inputkan pada jTextArea1 akan diubah ukurannya

menjadi 16*/

}

else if(jComboBox2.getSelectedItem()=="18")

*/ jika pada jComboBox2 kita menselect 18 untuk ukurannya */

{

jTextArea1.setFont(new Font(jTextArea1.getFont

().getName(),jTextArea1.getFont().getStyle(),18));

/* maka text yang kita inputkan pada jTextArea1 akan diubah ukurannya

menjadi 18 */

}

Page 16: PRAKTIKUM 1

*Koding komponen jComboBox3

if(jComboBox3.getSelectedItem()=="Merah")

*/jika pada jComboBox3 kita memilih Merah maka perintah berikut akan

berjalan */

{

jTextArea1.setForeground(Color.RED);

/* Text yang kita inputkan pada TextArea1 akan berubah warna textnya

menjadi warna Merah */

}

else if(jComboBox3.getSelectedItem()=="Biru")

*//jika pada jComboBox3 kita memilih Biru maka perintah dalam kurung

dibawah akan berjalan */

{

jTextArea1.setForeground(Color.BLUE);

/* Text yang kita inputkan pada TextArea1 akan berubah warna textnya

menjadi warna Biru */

}

else if(jComboBox3.getSelectedItem()=="Pink")

*/jika pada jComboBox3 kita memilih Pink maka perintah berikut akan

berjalan */

{

jTextArea1.setForeground(Color.PINK);

/* Text yang kita inputkan pada TextArea1 akan berubah warna textnya

menjadi warna Merah muda */

}

Page 17: PRAKTIKUM 1

PENUTUP

1.4 KESIMPULAN

Dari praktikum yang telah dijalankan dapan disimpulkan bahwa :

1) Java adalah bahasa pemrograman tingkat tinggi dimana syntak yang digunakan sudah

sangat mudah dipahami dan mendekati bahasa manusia.

2) GUI adalah bentuk dialog atau komunikasi antara manusia dan komputer yang

berbentuk grafis dan sangat atraktif.

3) Java GUI adalah pemrograman dengan bahasa Java yang dibuat menggunakanaplikasi

yang berbasiskan GUI. Tujuannya adalah menambahkan komponen-komponenyang

tidak bisa dibuat dalam basis text. Komponen-konponen tersebut bisa berupatombol,

gambar, dll.

4) Penggunaan netbeans dalam membuat sebuah aplikasi benar-benar mempermudah user

dalam mendesain suatu aplikasi, ditambah sudah tersedianya banyak fungsi-fungsi seperti

event yang sangat membantu, dan adanya pemberitahuan tentang letak kesalahan/error

pada baris program.

Page 18: PRAKTIKUM 1

DAFTAR PUSTAKA

http://www.termasmedia.com/pemrograman/java/181-menggunakan-kelas-font-di-java.html

http://komputerkris.blogspot.com/2013/01/komponen-gui-netbeans-72.html

KOMPONEN GUI NETBEANS 7.2

http://belajar-pemrograman2.blogspot.com/2010/07/apa-itu-java.htmldiakses pada tanggal     6

Oktober 2013 pukul 17.00

http://belajardenganfahry.blogspot.com/2012/03/java-gui.html

http://ketutmardika.blogspot.com/2009/10/java-gui.html#!/2009/10/java-gui.html