modul pv kelompok 4 jadi

Upload: ardiyanti-ulyana

Post on 09-Oct-2015

88 views

Category:

Documents


8 download

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.