modul pv kelompok 4 jadi
TRANSCRIPT
-
MODUL LIST, COMBO BOX, SPINNER, DAN SWING CONTAINER
PADA NETBEANS
Diajukan untuk memenuhi tugas mata kuliah
Pemrograman Visual
Yang dibimbing oleh Ibu Saida ulfa
Oleh :
Kelompok 4
Azka Makka 120121410931
Dekika Alfiani 120121400241
Diyah Ayu Entika Q 120121410997
Christi Eki P 120121410981
Umar Johari A 120121410996
UNIVERSITAS NEGERI MALANG
FAKULTAS ILMU PENDIDIKAN
JURUSAN TEKNOLOGI PENDIDIKAN
SEPTEMBER 2014
-
KATA PENGANTAR
Puji syukur kami panjatkan atas kehadirat Tuhan Yang Maha Esa, karena
berkat rahmat serta karunia-Nya kami dapat menyelesaikan modul ini
sebagaimana yang direncanakan.
Modul ini kami buat untuk melengkapi tugas mata kuliah pemrograman
visual. Modul ini kami buat dengan mengambil masalah tentang component list
java di netbeans, karena component list merupakan sebuah komponen yang terdri
dari beberapa method turunan, antara lain combo box, spinner dan swing
container yang memiliki fungsi masing-masing. Maka dari itu kami mengambil
masalah ini untuk mengetahui definisi dan fungsi-fungsi dari masing-masing
bagian dari component list.
Tidak lupa kami mengucapkan terima kasih kepada semua pihak yang
telah membantu dalam menyelesaikan modul ini, khususnya:
1. Ibu Saida Ulfa, S.T, M.T, Ph. D selaku pembimbing dan dosen
pemrograman visual.
2. Dan pihak-pihak yang telah membantu kami.
Kami menyadari bahwa dalam membuat modul ini banyak kesalahan dan
kekurangan. Oleh karena itu, kami mengharapkan saran dan kritik yang
membangun dari pembaca.
Penulis
-
DAFTAR ISI
Kata Pengantar
Daftar Isi
Pendahuluan
Peta Kedudukan Modul
PEMBELAJARAN
Materi 1 JList
Tujuan
Teori Dasar
Praktek dan Latihan
Tugas
Materi 2 JComboBox
Tujuan
Teori Dasar
Praktek dan Latihan
Tugas
Materi 3 Spinner
Tujuan
Teori Dasar
Praktek dan Latihan
Tugas
Materi 4 Swing Container
Tujuan
Teori Dasar
Praktek dan Latihan
Tugas
-
Peta Konsep JList
-
Materi 1
Jlist
JList
Suatu Jlist adalah komponen yang digunakan untuk menyajikan kotak
pilihan, dengan terdapat pada kotak pilihan, Jumlah pilihan akan nampak sesuai
dengan ukuran jendela, jika pilihanya lebih banyak maka jendela akan
menggulung dengan menekan scroll bar.
Konstruktor
Jlist() Menciptakan sebuah JList dengan model yang kosong.
JList(ListModel) Menciptakan suatu daftar dengan awal mendaftar materi
yang ditetapkan.
JList(Object[]) Secara implisit menciptakan suatu Listmodel yang tetap;
JList(Vector) Memodifikasi dengan array
Method
void addListSelectionListener (ListSelectionListener listener) Menambahkan
ke daftar pendengar, untuk diberitahu setiap kali perubahan ke seleksi terjadi; cara
yang lebih disukai untuk seleksi mendengarkan perubahan negara.
void addSelectionInterval(int anchor, int lead) Menetapkan pilihan untuk
menjadi kesatuan interval tertentu dengan pilihan saat ini.
void clearSelection () Membersihkan seleksi setelah memanggil metode ini,
isSelectionEmpty akan kembali benar.
ListSelectionModel protected createSelectionModel () Mengembalikan sebuah
instance dari DefaultListSelectionModel; disebut selama konstruksi untuk
menginisialisasi model seleksi daftar properti.
void ensureIndexIsVisible (int index) Gulungan daftar dalam sebuah
melampirkan viewport untuk membuat sel ditentukan sepenuhnya terlihat.
JList.DropLocation getDropLocation () Mengembalikan lokasi yang komponen
ini harus secara visual menunjukkan sebagai lokasi drop selama operasi atas
komponen, atau null jika tidak ada lokasi adalah untuk saat ini akan ditampilkan.
DropMode getDropMode () Kembali modus drop untuk komponen ini.
-
int getFirstVisibleIndex () Mengembalikan daftar indeks terkecil yang saat ini
terlihat.
int getLastVisibleIndex () Mengembalikan daftar terbesar indeks yang saat ini
terlihat.
int getLayoutOrientation () Mengembalikan orientasi tata letak properti untuk
daftar: VERTIKAL jika tata letak adalah kolom satu sel, VERTICAL_WRAP jika
tata letak adalah "gaya koran" dengan isi kemudian mengalir secara vertikal
horizontal, atau jika HORIZONTAL_WRAP tata letak adalah "gaya koran"
dengan isi mengalir secara horizontal kemudian vertikal.
int getLeadSelectionIndex () Mengembalikan pilihan memimpin indeks.
ListSelectionListener [] getListSelectionListeners () Mengembalikan sebuah
array dari semua ListSelectionListeners ditambahkan ke JList ini dengan cara
addListSelectionListener.
int getMaxSelectionIndex () Mengembalikan indeks terbesar sel yang dipilih,
atau -1 jika pemilihan kosong.
int getMinSelectionIndex () Mengembalikan indeks terkecil sel yang dipilih,
atau -1 jika pemilihan kosong.
ListModel getModel () Mengembalikan model data yang menyimpan daftar item
yang ditampilkan oleh komponen JList.
Dimension getPreferredScrollableViewportSize () Menghitung ukuran
viewport yang diperlukan untuk menampilkan visibleRowCount baris.
int getSelectedIndex () Mengembalikan indeks terkecil sel yang dipilih; seleksi
ketika hanya satu item yang dipilih dalam daftar.
int [] getSelectedIndices () Mengembalikan sebuah array dari semua indeks yang
dipilih, dalam urutan yang meningkat.
Obyek getSelectedValue () Mengembalikan nilai terkecil sel yang dipilih indeks;
nilai yang dipilih ketika hanya satu item yang dipilih dalam daftar.
Object [] getSelectedValues () Mengembalikan sebuah array dari semua nilai-
nilai yang dipilih, dalam urutan yang meningkat berdasarkan indeks dalam daftar.
Color getSelectionBackground () Mengembalikan digunakan untuk
menggambar warna latar belakang item yang dipilih.
-
Color getSelectionForeground () Mengembalikan digunakan untuk menggambar
warna latar depan item yang dipilih.
int getSelectionMode () Mengembalikan pilihan saat ini modus untuk daftar.
ListSelectionModel getSelectionModel () Mengembalikan model seleksi saat ini.
String getToolTipText (MouseEvent event) Tooltip mengembalikan teks yang
akan digunakan untuk acara tertentu.
ListUI getUI () Mengembalikan ListUI, tampilan dan nuansa objek yang
membuat komponen ini.
boolean getValueIsAdjusting () Mengembalikan nilai isAdjusting model seleksi
properti.
int getVisibleRowCount () Mengembalikan nilai properti visibleRowCount.
Point indexToLocation (int index) Mengembalikan asal item tertentu dalam
daftar sistem koordinat.
boolean isSelectedIndex (int index) Mengembalikan nilai true jika indeks
tertentu dipilih, kalau tidak salah.
boolean isSelectionEmpty () Mengembalikan nilai true jika tidak ada yang
dipilih, kalau tidak salah.
int locationToIndex (Point lokasi) Mengembalikan indeks sel yang terdekat
dengan lokasi tertentu dalam daftar sistem koordinat.
String protected paramString () Mengembalikan representasi String JList ini.
void removeListSelectionListener (ListSelectionListener pendengar)
Menghapus sebuah pilihan pendengar dari daftar.
void removeSelectionInterval (int index0, int index1) Menetapkan pilihan
untuk menjadi perbedaan mengatur interval tertentu dan pilihan saat ini.
void setListData (Object [] listData) Membangun sebuah read-only ListModel
dari sebuah array objek, dan panggilan setModel dengan model ini.
void setListData (Vector listData) Membangun sebuah read-only
ListModel dari vektor dan panggilan setModel dengan model ini.
void setModel (ListModel model)
Set model yang mewakili isi atau "nilai" dari daftar, perubahan properti akan
memberitahu pendengar, dan kemudian membersihkan daftar seleksi.
-
void setPrototypeCellValue (Object prototypeCellValue) Mengatur properti
prototypeCellValue, dan kemudian (jika nilai baru adalah non-null), menghitung
dan fixedCellWidth properti dengan meminta fixedCellHeight sel komponen
renderer untuk nilai tertentu (dan indeks 0) dari sel renderer, dan menggunakan
ukuran yang dipilih komponen .
void setSelectedIndex (int index) Memilih satu sel.
void setSelectedIndices (int [] indeks) Perubahan seleksi menjadi himpunan
ditentukan oleh indeks array yang diberikan.
void setSelectedValue (Object anObject, boolean shouldScroll) Memilih objek
tertentu dari daftar.
void setSelectionBackground (Warna selectionBackground) Menentukan
digunakan untuk menggambar warna latar belakang item yang dipilih, yang dapat
menggunakan renderers sel mengisi sel-sel yang dipilih.
void setSelectionForeground (Color selectionForeground) Menentukan
digunakan untuk menggambar warna latar depan item yang dipilih, yang renderers
sel dapat digunakan untuk membuat teks dan gambar.
void setSelectionInterval(int anchor, int lead)
Memilih interval tertentu.
void setSelectionMode (int selectionMode) Menetapkan modus seleksi untuk
daftar.
void setSelectionModel (ListSelectionModel selectionModel) SelectionModel
untuk menetapkan daftar untuk non-null ListSelectionModel implementasi.
-
Praktik/latihan
Berikut urutan tutorial penggunaan jlist pada NetBeans :
1. Pertama buka aplikasi netbeans
2. Setelah membuka aplikasi netbeans, munculah tampilan seperti berikut
-
3. Klik file kemudian pilik new file
4. Pilih categories pilih AWT GUI forms dan untuk file types pilih Frame
Form, kemudian klik next
-
5. Isi kolom classname kemudian klik finish
6. Tampilan awal new file netbeans
7. Kemudian kita buat, JList, JTextField, dan 2 Button. Hapus text yang ada
pada texfield dan jList
-
8. kemudan kita masuk ke eventhandler pada tombol Add items
Di atas script
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
Berilah script ini terlebih dahulu
DefaultListModel model=new DefaultListModel();
int i=0;
Kemudan masukan script di bawah ini
String st="";
switch (i){
case 0:
st="Red";
break;
case 1:
st="Blue";
break;
case 2:
st="Green";
break;
case 3:
st="Black";
-
break;
}
model.addElement(st);
jList1.setModel(model);
i++
9. Kemudian, pada jList masukan event ListSelection
Selanjutnya, masukan script di bawah ini
TextField1.setText(String.valueOf(jList1.getSelectedValue()));
switch (String.valueOf(jList1.getSelectedValue()))
{
case "Red":
getContentPane().setBackground(java.awt.Color.red);
break;
case "Blue":
getContentPane().setBackground(java.awt.Color.BLUE);
break;
case "Green":
getContentPane().setBackground(java.awt.Color.green);
break;
case "Black":
getContentPane().setBackground(java.awt.Color.BLACK);
-
break;
}
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
if(model.getSize()>0){
model.remove(0);
i=0;
10. Selanjutnya pada tombol button delete items masukkan event action
if(model.getSize()>0){
model.remove(0);
i=0;
-
11. Klik run file dan akan muncul hasilnya seperti ini
-
Peta Konsep Combo Box
-
MATERI 2
COMBO BOX
A. Tujuan
Mahasiswa mampu memahami dan menggunakan Combo Box pada
Netbeans
B. Teori Dasar
Sebuah JComboBox , yang memungkinkan pengguna memilih
salah satu dari beberapa pilihan, dapat memiliki dua bentuk yang sangat
berbeda. Bentuk default adalah kotak kombo diedit, yang dilengkapi
dengan tombol dan daftar drop-down dari nilai-nilai.Bentuk kedua, yang
disebut kotak kombo diedit, fitur kolom teks dengan tombol kecil
berbatasan itu. Pengguna dapat mengetik nilai dalam bidang teks atau klik
tombol untuk menampilkan daftar drop-down.
Combobox merupakan salah satu element form yang sering
digunakan dalam aplikasi aplikasi pendaftaran, pada umumnya
combobox digunakan untuk memilih salah satu option dimana terdapat
banyak option yang ada. Value dalam combobox sebenarnya dapat ditulis
langsung dalam html, namun, bagaimana jika data yang ingin ditampilkan
sangat banyak atau tergantung pada kondisi tertentu?
Misalkan, kita ingin menampilkan pilihan kota kota yang ada dalam
negara Indonesia, maka kota yang ditampilkan juga merupakan kota yg
berada dalam Indonesia.
Misalkan, user ternyata berasal dari Inggris, maka kota yang
ditampilkan juga merupakan kota yg berada dalam negara Inggris.
Combo Box digunakan untuk menampilkan daftar pilihan
-
C. Tutorial membuat ComboBox
Buka aplikasi netbean, buat project baru
Masukkan Jbutton
Kemudian combobox
-
Kemudian text field, kemudian klik kanan edit text. Lakukan langkah ini pada
jbutton juga
Jangan lupa mengganti setiap nama variabelnya. Selanjutnya arahkan kursosr
pada item satu, klik kanan pilih propertis model, kemudian masukkan item yang
diinginkan.kemudian coba liat prievew nya. Klik menu privew. Contoh hasil
seperti dibawah
Arahkan kursor pada item satu tadi.klik kanan pilih blind ganti nama
-
Contoh
Masukkan scrip pada jbutton
-
Masukkan scrip pada jbutton. Seperti dibawah
Coba prievew hasilnya
Script terakhir
Private void jButton2actionPerformed (java.awt.event.ActionEvent evt) {
If (box.getSelectedItem () .equals(Toronto)) {
jTextField2.setText(Toronto);
}else if (box.getSelectedItem() .equals(Ottawa)) {
jTextField2.setText(Ottawa);
}else if (box.getSelectedItem() .equals(New york)) {
jTextField2.setText(New york);
}else if (box.getSelectedItem() .equals(LA)) {
jTextField2.setText(LA)
}
-
Kemudian coba run. Contoh hasil
D. Tugas
Buat program yang terdiri dari 3 ComboBox (Combo Makanan, Combo
Minuman dan Combo Sayuran), 1 Button dan 1 TextFields. Ketika button di klik
maka dari ketiga combo tersebut di tampilkan dalam 1 textFields.
-
Peta Konsep Spinner
-
MATERI 3
SPINNER
A. Tujuan
Mahasiswa mampu menggunakan Spinner pada Netbeans
B. Dasar Teori
Spinner adalah aplikasi sederhana untuk menyusun pilihan ketika akan
memilih sebuah jawaban berupa option, dan menampilkan jawaban terpilih di
teksbox. Spinner merupakan view yang memiliki fungsi yang sama dengan dropdown
menu pada aplikasi. Ketika pengguna mengklik spinner ini akan muncul maka akan
tampil beberapa pilihan menu. Sehingga spinner biasa digunakan oleh progammer
untuk menampilkan menu yang disajikan.
Kelas Terkait Spinners
Kelas atau
Antarmuka Tujuan
JSpinner Sebuah field input single-line yang memungkinkan pengguna untuk
memilih nomor atau nilai objek dari urutan memerintahkan.
SpinnerModel Antarmuka dilaksanakan oleh semua model spinner.
AbstractSpinnerModel Superclass biasa untuk implementasi Model spinner.
SpinnerListModel Sebuah subclass dari AbstractSpinnerModel yang nilainya
didefinisikan oleh array atau Daftar .
SpinnerDateModel Sebuah subclass dari AbstractSpinnerModel yang mendukung
urutan Tanggal contoh.
SpinnerNumberModel Sebuah subclass dari AbstractSpinnerModel yang mendukung
urutan nomor.
JSpinner.DefaultEditor
Mengimplementasikan komponen diedit yang menampilkan nilai
pemintal. Subclass dari kelas ini umumnya lebih khusus (dan
diedit).
JSpinner.ListEditor Sebuah subclass dari JSpinner.DefaultEditor yang nilainya
didefinisikan oleh array atau Daftar .
JSpinner.DateEditor Sebuah subclass dari JSpinner.DefaultEditor yang mendukung
urutan Tanggal contoh.
-
JSpinner.NumberEditor Sebuah subclass dari JSpinner.DefaultEditor yang mendukung
urutan nomor.
Berikut ini adalah tampilan Menu Spinner pada NetBeans :
Spinner terdiri dari beberapa jenis yang dapat dipilih sesuai dengan kebutuhan.
Berikut ini adalah jenis-jenis Spinner :
a. Date
-
b. List
c. Number
-
C. Praktik/Latihan
Berikut urutan tutorial penggunaan tool Spiner pada NetBeans :
Langkah yang pertama, Buka Aplikasi NetBeans
Setelah masuk di aplikasi Netbeans akan muncul tampilan seperti dibawah ini
-
Pilih menu File, New Project,
Pada tampilan New Project pilih Java dan pilih Java Application kemudian click next
sehingga muncul tampilan new java
application.
-
beri nama project pada colom project name, kemudian click new java application.
Click file kemudian pilih new file
pada tampilan new file, pada kolom project pilih Java Application 15, untuk categories pilih
Swing GUI Form, pada file types pilih Jframe form, kemudian click next sehingga muncul
tampilan new Jframe form.
-
Pada tampilan new jframe form beri nama class seperti spinner, kemudian click
finish
-
sehingga muncul tampilan seperti dibawah ini.
pada panel palette pilih dan click label, hingga muncul pada tampilan design di
netbean.
-
ubah variable name dengan cara click kanan dan pilih change variable name
ganti variable name dengan memberi nama label judul dan tanpa spasi, kemudian click OK
Untuk merubah text label, click kanan dan pilih edit
text.
-
Atur teks sesuai dengan yang diinginkan, kemudian klik dan drug menu Spinner dan atur
ukuran sesuai yang diinginkan seperti contoh di bawah ini.
Kemudian ganti Variable Name Spinner agar mudah dikenali dengan klik kanan Spinner-
Change...
-
Kemudian pilih button dan drug pada Frame, untuk membuat tombol.
Seperti halnya Spinner di atas, Variable Name Button juga harus diganti dengan nama yang
mudah.
Untuk memeberi teks pada Button, klik kanan Button-Edit Text
-
Langkah selanjutnya klik dan drug Label,
Sama seperti Spinner dan Button, diganti variable name dan teks dikosongkan.
-
Langkah selanjutnya yaitu memberikan border pada label. Klik kanan Label-Properties-
border.
Pilih Line Border, klik OK
-
Selanjutnya mengatur Model Spinner, klik kanan Spinner-Properties
-
Kemudian muncul tampilan berikut, pilih model.
Kemudian Pilih jenis Spinner, sebagai contoh pilih Number
-
Atur angka minimal dan maksimal seperti tampilan di bawah ini.
Memasuki langkah penambahan Event Handler. Klik kanan Button-Events-Action-
actionPerfomed
-
Maka akan menuju menu Source, dan kemudian ketikkan script seperti di bawah ini.
Int n1;
n1 = (int) Spinner.getValue ();
if (n1%2==0) {
Label.setText(Genap); } else {
Label.setText(Ganjil); }
Kemudian Tekan Ctrl+S untuk menyimpan, dan pilih Run-Run File untuk melihat hasil
project.
-
Berikut adalah hasil Run File, saat diklik bagian panah atas atau bawah maka angka akan
menambah dengan otomatis. Dan saat ditekan Button Genap/Ganjil akan terlihat pada Label
apakah angka yang dipilih pada Spinner termasuk angka genap atau ganjil.
D. Tugas
Buatlah sebuah aplikasi java yang memanfaatkan spinner di dalamnya disertai
dengan event handler (tema bebas)
-
Peta Konsep Swing Container
-
MATERI 4
SWING CONTAINER
A. TUJUAN
Mahasiswa dapat menggunakan method turunan Swing Container pada Netbeans
B. TEORI DASAR
Component Container adalah sebuah komponen yang mempunyai method
turunan berupa Jpanel, JsplitPanel, ToolBar, InternalFrame, TabbedPane, ScrollPane,
DekstopPane, dan LayeredPane.
1. Container dengan Kegunaan Umum
a. Panel : yang paling fleksibel dan paling sering dipakai. Biasa
digunakan untuk mengelompokkan komponen-komponen.
b. Scroll pane : menyediakan scroll bar di sekeliling perubahan ukuran
komponen.
c. Split pane : menampilkan dua komponen dalam ruang yang tetap,
memungkinkan user untuk menentukan ukuran ruang yang
dipilih untuk setiap komponen.
d. Tabbed pane : berisi banyak komponen yang namun hanya satu yang
ditampilkan pada satu waktu. User bisa berpindah dengan
cara men-switch berbagai komponen tersebut.
e. Tool bar : Mengorganisasikan sekelompok komponen (biasanya button)
dalam sebuah baris atau kolom. Secara opsional
membolehkan user untuk melakukan drag untuk memindah
tool bar tersebut ke lokasi yang berbeda
2. Container dengan Kegunaan Khusus
Berupa container Intermediate yang memainkan peran khusus dalam user
interface.
a. Internal frame : Mampu menampilkan tampilan yang mirip dengan
sebuah Frame seperti window di dalam window yang lain. Biasanya, internal
frame ditambahkan ke dalam sebuah desktop pane.
b. Layered frame : Menyediakan tiga lapis dimensi untuk memposisikan
komponen: kedalaman, juga disebut sebagai Z order.
c. Root pane : Memiliki 4 bagian : glass pane, layered pane, content pane,
dan menu bar (opsional).
-
C. LATIHAN DAN PRAKTEK
Disini kalian akan membahasa tentang bagaimana membuat method turunan komponen
container yang sudah dibahas di atas tadi.
Swing Container
1. Buka Netbeans 8 atau versi lainnya. Pilih Categories "Java" dan Project "Java
Aplication", Lalu Klik Next.
2. Selanjutnya isi nama Project, misalnya DesainContainer". Kemudian klik Finish
-
3. Setelah membuat nama project, kita lanjutkan dengan pembuatan Form.
Klik kanan pada project "SwingContainerr" yang terdapat pada list projects di sebelah
kiri layar. Pilih New dan klik kiri jFrameForm.
4. Beri nama Frame, misalnya PanelandTabbed. Kemudian klik Finish.
5. Setelah interface GUI terbuka, buat interface yang akan digunakan yaitu : panel,
tabbed, label, textfield dan button.
-
Kemudian setelah tabbed di atas masukkan panel padatabbed yang sudah dibuat
Tambahkan komponen lainnya seperti button, label dan textfield pada tab pertama
-
Untuk menambahkan tab baru masukkan panel baru lagi pada tabbe dyang sudah ada
6. Selanjutnya, buatlah scrollbar dan tambahkan menu pada swingcontrol.
Masukkan atau geser masuk ke tabbed yang tadi di buat
Akan tercipta hasil seperti ini
-
7. Selanjutnya kita akan membuat Toolbar menggunakan Jtoolbar padaswing container
Caranya, dengan tambahkab tool bar pada frame dan tambahkan label yang kemudian
ganti iconnya dengan gambar
Selanjutnya, gantilah jlabel dengan icon gambar dan hapus text nya
Hingga jadi seperti ini
8. selanjutnya untuk menambahkan event handler pada toolbar/gambar pada toolbar
seperti berikut. Copy kan cript di bawah ini pada tiap gambar. Klik dulu klik kanan,
events, Mouse, pilih mouseClicked
-
Copykan script di bawah ini
JOptionPane.showMessageDialog(rootPane,"Welcome");
Selanjtnya run file
9. selanjutnya kita akan membuat layered pane. Pertama kali, tambahkan layered pane
pada form dan beri panel dan tambahkan button untuk di jadikan eventhandler nanti
-
Berilah warna pada panel yang di buat. Seperti ini
10. selanjutnya adalah menambahkan event handler, copykan cript ini pada button yang
sudah diberi nama warna .
red.setVisible(true);
yellow.setVisible(false);
green.setVisible(false);
blue.setVisible(false);
tambahkan script di atas ke setiap button. Dan ganti true dan false nya sesuai dengan
warna yang ditampilkan
kemudian run file
-
11. selanjutnya kita akan membuat split pane, dengan pertama kali tambahkan 2 textarea
pada from baru
12. kemudian klik selected keduanya lalu klik kanan , Enclose in pilih splitpane
-
13. akan jadi seperti ini
14. klik atau centang warp text dan masukan text
-
Hasilnya seperti ini, lakukan pada kotak yang satunya lagi
-
15. untuk selanjutnya, silahkan klik dulu splitpane pada kotak sebelah kri bawah
Selanjutnya, silahkan atur dividersizenya dan dividerLocation
-
Kemudian aktifkan oneTochExpandablenya
16. hasil akhirnya seperti ini
-
17. Selanjutnya,kita menggunakan Dekstope pane dan internal Frame
Pertama kali tambahkan Dekstope Pane frame swing container pada frame
18. Selanjutnya tambahkan internal frame seperti berikut
Untuk menambahkan tombol fungsi seperti maximum, minimiza, silahkan atur di
properties sebelah kanan atau klik kanan properties
-
Hasilnya seperti ini
Tugas
Buatlah sebuah desain aplikasi dengan menggunakan komponen yang ada pada swing
container disertai event hadler (minimal 1), tema bebas dan tidak boleh sama.