praktikum 1
DESCRIPTION
semoga bermamfaatTRANSCRIPT
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
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
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.
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.
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.
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 :
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());
Dan saat kita ketikan karakter kedalam jTextField :
Saat button hapus ditekan :
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 :
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 :
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 :
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 :
*Kemudian masukkan data kita seperti ini :
*Selanjutnya kita dan merubah format fontnya, ukuran dan warna :
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 */
}
*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 */
}
*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 */
}
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.
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