JAVA Semester 2 P1
JAVA Semester 2 P1
SEMESTER II
SEMESTER I
PEMROGRAMAN BERORIENTASI OBJEK
1
JFRAME
Jendela merupakan komponen utama sebuah aplikasi GUI.
Didalam jendela kita bisa memasukkan tombol, teks, combo box, dan lain-lain. Jendela pada
pemrograman Swing dapat dibuat dengan class Jframe.
1. Hard Coding
2. Drag and Drop
Hard Coding adalah teknik membuat jendela Jframe dengan menuliskan langsung kode java
untuk membuat jendela.
Drag and Drop merupakan teknik yang lebih mudah dibandingkan hard coding, karena
hanya perlu dilakukan drag and drop fasilitas yang disediakan
oleh netbeans yaitu berupa komponen-komponen yang ada pada package Swing.
2
Komponen dasar
pembuatan form
Frame Form
Dalam melakukan perubahan-perubahan baik nama variabel, text tampilan, warna dan
icon dll pada komponen-komponen tersebut dapat dilakukan dengan mengubah 4
properties. (Klik kanan- properties).
5
Komponen Visual GUI
Sebelumnya dibuat program berupa console based. Namun pada umumnya user
lebih senang berinteraksi dengan GUI (Graphical User Interface) dibandingkan teks
karena dengan GUI program akan terlihat lebih menarik dan user friendly.
Java menyediakan komponen-komponen menarik untuk membuat program dengan
GUI, salah satunya mekanisme untuk mengimplementasikannya adalah dengan
paket javax.swing.
Komponen-komponen GUI:
1. Jframe 6.JComboBox
2. Jlabel 7.JTextArea
3. JTextField 8.JCheckBox
4. Jbutton 9.JTable
5. JRadioButton
6
Komponen Visual GUI
1. Jframe: Komponen dasar dalam pemrograman visual dengan Java. Frame berfungsi
sebagai penampung komponen-komponen lainnya.
2. Label: Komponen yang digunakan untuk membuat tulisan atau gambar pada frame
sebagai suatu informasi pengguna program.
3.TextfFeld: Komponen yang digunakan untuk memasukkan sebaris string yang
selanjutnya digunakan sebagai input bagi proses selanjutnya.
4.Button: Komponen berbentuk tombol, komponen ini banyak digunakan sebagai
eksekusi terhadap tindakan yang diinginkan.
5.RButton: Komponen yang digunakan ketika pengguna perlu memilih satu diantara
beberapa pilihan
6.CombBox: Komponen yang digunakan untuk memilih satu diantara sekian banyak
pilihan berbentuk semacam text field dan ada panah kebawah.
7.TextArea: Komponen yang mirip dengan textfield tetapi menampung lebih dar satu
baris
8.CheckBox: Komponen yang digunakan ketika pengguna memerlukan komponen untuk
melakukan satu atau banyak piliha sekaligus.
9.Table: Menampilkan data dalam bentuk tabel, suatu bentuk yang banyak
digunakan dalam program database
7
METHOD pada JAVA
Method
Setara dengan function dalam bahasa pemrograman C, yang membantu dalam
penggunaan ulang kode.
Method terdiri dari rangkaian pernyataan, dan method ini dapat dipanggil melalui
pernyataan lain. Saat dipanggil semua pernyataan yang merupakan bagian dari
method akan dieksekusi.
Misal:
public Void Data(){ }
Untuk memanggil method dapat dilakukan dengan memanggil nama method
Data();
nama.getText(); nama.setText();
9
CONTOH 1 OUTPUT:
txtnama
btproses
lblhasil
nama=txtnama.getText();
lblhasil.setText(nama);
}
Public void tambah ( ) {
10
CONTOH 2 int A,B,C;
C = A + B;
LblHasil tambah();
TxtN1.requestFocus();
11
CONTOH 2 LANJUTAN
UNTUK BTHAPUS UNTUK BTKELUAR:
(Double klik pada tombol button HAPUS, lalu ketiklah (Double klik pada tombol button KELUAR, lalu ketiklah
kodingan dibawah ini): kodingan dibawah ini):
showInputDialog showMessageDialog
15
CONTOH 1 (JOptionPane ) LANJUTAN
PENJELASAN:
untuk mendapatkan dan
menampilkan inputan import javax.swing.JOptionPane;
Menjelaskan bahwa kita mengimport kelas JoptionPane dari
import javax.swing.JOptionPane; javax.swing package.
Bisa juga ditulis, import javax.swing.*;
public class dua {
public static void main( String [] args ){ Statement selanjutnya,
String name = " "; name = JOptionPane.showInputDialog("Please enter your
name = name");
JOptionPane.showInputDialog("Please enter your membuat sebuah JOptionPane input dialog, yang akan
menampilkan dialog dengan sebuah pesan, sebuah textfield
name");
dan tombol OK seperti pada gambar. Hasil dari dialog tersebut
String msg = "Hello " + name + "!"; adalah String dan disimpan ke dalam variabel name.
JOptionPane.showMessageDialog(null, Sekarang kita membuat pesan selamat datang, yang akan
msg); disimpan ke dalam variabe msg,
} String msg = "Hello " + name + "!";
} Baris selanjutnya adalah menampilkan sebuah dialog yang
memilki sebuah pesan dan tombol OK,
JOptionPane.showMessageDialog(null, msg);
16
CONTOH 2 (JOptionPane )
17
CONTOH 2 (JOptionPane ) LANJUTAN
import javax.swing.JOptionPane;