PBO Kelompok
PBO Kelompok
Disusun oleh:
SWING
Java Swing adalah librari java yang digunkan untuk menciptakan Grafik User
Interface (GUI). Dengan Java Swing kita dapat membuat user interface yang cross
platform atau OS independent. Artinya user interface yang kita buat dapat dijalankan
pada system operasi apa saja (OS yang suport Java) dengan tampilan yang relative
sama. Bahkan kita dapat membuat user interface yang menyerupai Windows XP, Mac OS
atau Linux tanpa tergantung dari OS yang kita gunakan. SWING, adalah salah satu
bagian dari Java Foundation Classes (JFC). Pada JFC ini juga terdapat fasilitas untuk
menambahkan Rich Graphic Functionality.
k. JFrame
l. JLabel
m. JButton
n. JTextField
o. JTextArea
p. JPanel
q. JComboBox
r. JCheckBox
s. JMenu
t. JTable
JFrame
Konstruktor Keterangan
JFrame() Mengkonstruksi frame baru yang
pada awalnya tidak tampak
(invisible)
JFrame(String title) Mengkonstruksi frame baru, yang
pada awalnya tidak tampak, dengan
titel yang telah ditentukan.
Metode Keterangan
SetContentPane(Container Mengatur properti dari objek
contenPane) content pane.
getContentPane() Mengembalikan objek content
pane dari frame
setDefaultCloseOperation(int Mengatur operasi default yang
operation) akan terjadi ketika pengguna
menutup frame ini.
getDefaultCloseOperation() Mengembalikan operasi yang
terjadi ketika pengguna menutup
frame.
Jlabel
Methode Keterangan
getText() Mengembalikan teks label.
setText(String text) Mengatur kembali teks label.
getIcon() Mengembalikan ikon gambar label.
setIcon(Icon icon) Mengatur kembali ikon gambar label.
setHorizontalAlignment(int hAlignment) Mengatur penjajaran secara horisontal.
JButton
JButton adalah salah satu komponen pada package javax.swing untuk membuat interface
tombol. Komponen button hanya dapat memicu action event (event dari kelas ActionEvent) dan tidak
dapat memicu event item (event dari kelas ItemEvent) seperti komponen check box (kelas
JCheckBox) dan radio button (kelas JRadioButton). Kelas JButton merupakan kelas turunan dari kelas
AbstractButton yang terletak di paket javax.swing
Kelas JButton memiliki lima buah konstruktor untuk mengkonstruksi obyek button secara berbeda.
Empat dari lima konstruktor kelas JButton yang paling sering digunakan terdapat dalam tabel berikut
ini :
Konstruktor Keterangan
JButton(String text, Icon icon) Mengkonstruksi obyek button dengan teks dan
ikon.
JTextField
Textfield adalah suatu tools pada Jframe yang berfungsi untuk menginput data secara
langsung terhadap user. Textfield ini biasanya digunakan untuk mengisi data-data
terhadap suatu sistem. JTextField adalah area baris tunggal (sigle-line area) dimana
melalui obyek text field, pengguna program dapat memasukkan string melalui keyboard
atau program dapat menampilkan string. Kelas JTextField merupakan turunan dari kelas
JTextComponent sehingga metoda dari kelas tersebut juga dapat dipanggil atau
digunakan oleh kelas JTextField. Kelas JTextField mempunyai beberapa konstruktor.
Beberapa diantaranya yang sering digunakan adalah sebagai berikut:
Kontruktor Keterangan
JTextArea
Konstruktor Keterangan
JTextArea(String text, int rows, int Mengatur ulang jumlah kolom untuk
colums) objek text area ini.
Methode Keterangan
Metode kelas JTextArea : Menyisipkan teks di posisi yang ditentukan oleh
nilai parameter pos.
setWrapStyleWord(boolean word) Menentukan model pengaturan penulisan kata
apabila baris teks telah melampaui area teks
setLineWrap(boolean wrap)
Menentukan apakah teks akan berpindak ke
baris berikutnya apabila telah mencapai area
teks.
setRows(int rows)
Mengatur ulang jumlah baris untuk obyek text
area ini.
setColums(int colums) Mengatur ulang jumlah kolom untuk obyek text
area ini.
replaceRange(String str, int start, int end) Mengganti bagian teks tertentu dengan string str
yang dimulai dari int start sampai end.
getRows() Mengembalikan jumlah baris dari text area.
JPanel
JPanel berfungsi sebagai container componen (komponen wadah) dimana komponen Java
lainnya diletakkan. Kelas JPanel termasuk dalam lightweight container yang dikode secara lengkap
menggunakan Java dan tidak tergantung panda platform berbeda. Terdapat Dua konstruktor kelas
JPanel yang sering digunakan di dalam program Java untuk mengkonstruksi obyek panel adalah
sebagai berikut:
Konstruktor Keterangan
JComboBox
Komponen GUI Swing pada Java yang digunakan untuk menampilkan suatu item dalam
bentuk menu kebawah atau drop down list. Kelas JComboBox merupakan turunan dari kelas
JComponent. Combo box juga disebut dengan daftar pilihan (choice list) yang berisi daftar elemen
(item) yang dapat dipilih oleh pengguna program (user). Ketika Anda memilih salah satu elemen di
combo box, combo box akan menghasilkan dua jenis event yaitu ItemEvent dan ActionEvent.
Berikut ini adalah tabel konstruktor dan metoda kelas JComboBox yang sering digunakan:
Konstruktor Keterangan
JComboBox() Mengkonstruksi obyek combo box dengan
model data default.
JComboBox(Object[] arrayItem) Mengkonstruksi obyek combo box dengan item
atau elemennya diperoleh dari larik obyek.
JComboBox(ComboBoxModel model)
Mengkonstruksi obyek combo box dengan item
atau elemennya diperoleh dari
ComboBoxModel
addItem(Object item)
Menambahkan item atau elemen di daftar item dari
combo box.
getItemAt(int index) Mengembalikan item atau elemen dari indek
tertentu.
getItemCount() Mengembalikan jumlah (int) item atau elemen dari
daftar combo box.
getSelectedIndex() Mengembalikan indek dari item atau teks yang
dipilih.
getSelectedItem() Mengembalikan item atau elemen yang dipilih.
removeItem(Object item) removeItemAt(int Menghapus sebuah item atau elemen dari daftar
index) combo box.
setMaximumRowCount(int count)
Menghapus sebuah item atau elemen pada indek
tertentu dari daftar combo box.
setMaximumRowCount(int count) Menampilkan jumlah baris maksimum yang dapat
ditampilkan oleh combo box.
insertItemAt(Object item, int index) Menampilkan jumlah baris maksimum yang dapat
ditampilkan oleh combo box
removeAllItem() Menambahkan item di daftar item combo box pada
indek yang telah ditentukan.
JCheckBox
Fungsi ini bisa digunakan untuk memberi pilihan kepada user untuk memilih satu dari
beberapa pilihan,, contoh penggunaanntnya misal applikasi di perpustakaan dan combobox ini di
gunakan untuk memilih nama pengarang buku. Kelas JCheckBox merupakan komponen grafis yang
hanya mempunyai dua macam keadaan (state) atau nilai (value) yaitu on/off atau true/false. Selain
JCkeckBox, komponen lain yang juga mempunyai dua macam keadaan atau nilai adalah
JToggleButton dan JRadioButton. Anda dapat berpindah (toggle) dari satu keadaan (nilai) ke keadaan
(nilai) yang lain dengan cara mengklik untuk memberi tanda centang (selected) atau menghilangkan
tanda centang (deselected) di check box.
Berikut ini adalah tabel beberapa kontruktor kelas JCheckBox yang sering digunakan:
konstructor keterangan
JCheckBox() Mengkonstruksi obyek check box tanpa teks dan icon.
JCheckBox(Stringtext, boolean Mengkonstruksi obyek check box dengan text serta menentukan
nilai) apakah check box dalam kondisi dipilih atau tidak.
JCheckBox(String text, Icon Mengkonstruksi obyek check box dengan text dan ikon.
icon)
JCheckBox(String text, Icon Mengkonstruksi obyek check box dengan text dan ikon serta
icon, boolean nilai) menentukan apakah check box dalam kondisi dipilih atau tidak
JMenu
Menu adalah komponen yang berbentuk group fungsi pemrosesan yang berkaitan dengan
fitur-fitur suatu aplikasi. Kelas JMenuBar mengimplementasikan bar yang di dalamnya terdapat
objek-objek menu yang bersifat pull down (dapat ditekan). Kelas JMenuItem digunakan untuk
menyusun item menu yang berupa teks atau label, termasuk membuat shortcut dari tombol-tombol
keyboard. Kelas JMenu digunakan untuk menginstans objek-objek pull down menu yang akan
diletakkan pada menu bar.
Berikut ini adalah tabel-tabel beberapa konstruktor dan metoda kelas JMenu yang sering
digunakan:
Konstructor keterangan
JMenu() Mengkonstruksi obyek menu tanpa teks.
JMenu(String str) Mengkonstruksi obyek menu dengan string yang disediakan
sebagai teksnya.
Konstruktor keterangan
add(JMenuItem menuItem) Menambahkan item menu ke menu
addSeparator() Menambahkan pembatas (separator) berupa garis horisontal
antar menu.
remove(JMenuItem menuItem) Menghilangkan item menu tertentu dari menu.
JTable
Kelas JTable merupakan kelas turunan dari kelas JComponent. JTable digunakan untuk
menampilkan atau merubah data yang disajikan dalam format baris dan kolom (two-dimensional
grid). JTable dapat menampilkan data dalam jumlah yang cukup banyak. Untuk dapat melihat
keseluruhan data, Anda perlu membuat obyek scroll pane (obyek dari kelas JScrollPane) dan
menambahkan obyek kelas JTable ke obyek scroll pane. Anda dapat menggunakan batang
penggulung (scroll bar) dari scroll pane untuk melihat data yang belum ditampilkan.
Berikut ini adalah tabel kontruktor dan beberapa metoda kelas JTabel:
konstructor keterangan
JTable() Mengkontruksi obyek tabel dengan data model, column model
dan selection model default.
konstruktor Keterangan
getAutoResizeMode() Mengembalikan nilai int yang mewakili mode perubahan
otomatis dari tabel.
getCellEditor() Mengembalikan editor dari cel tabel.
getColumnModel() Mengembalikan TableColumnModel yang berisi semua informasi
kolom tabel.
getColumnModel() Mengembalikan TableColumnModel yang berisi semua informasi
kolom tabel.
getRowCount() Mengembalikan nilai int yang merupakan jumlah baris table.
getRowMargin() Mengembalikan nilai int yang mewakili jumlah spasi kosong
antar sel.
contoh program :
Output :
DAFTAR PUSTAKA
https://www.termasmedia.com/pemrograman/java/364-mengenal-kelas-jlabel-di-java.html
https://www.termasmedia.com/pemrograman/java/165-membuat-frame-di-java-dengan-kelas-
jframe.html
https://www.termasmedia.com/pemrograman/java/308-mengenal-kelas-jcheckbox-di-java.html
https://www.termasmedia.com/pemrograman/java/180-menggunakan-kelas-jpanel-di-java.html
https://www.termasmedia.com/pemrograman/java/312-mengenal-kelas-jbutton-di-java.html
https://www.termasmedia.com/pemrograman/java/382-mengenal-kelas-jtextarea-di-pemrograman-
java.html
https://www.termasmedia.com/pemrograman/java/466-mengenal-kelas-jtable-di-pemrograman-
java.html