Translate

Thursday, 8 November 2012

Program ComboBox dengan Smile Option


Program ini saya buat karena saya diminta membuatnya oleh teman saya Arif Fadli (klik and add FB) he he he,
Katanya see mau di buat tugas akhir, mmm dengan senang hati saya terima tawarannya, sekalian untuk belajar n' nambah ilmu saya.
Sebenarnya dia telah membuatnya, namun ada sedikit keselahan yang membuat smile nya ge keluar saat name option di pilih. Kemudian saya minta listening programnya dan saya bawa pulang dehh.

Setelah ubek-ubek dengan program ComboBox, akhirnya saya menemukan kesalahannya. Kesalahan terdapat pada scr/image. Dia tidak menyertakan alamat letak image yang akan ditampilkan.
Langsung saja, ni listening programnya yang dah sukses.



/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas_akhir;

/**
 *
 * @author APOY
 */
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.*;

public class ComboBoxTest extends JFrame {

private JComboBox cmbImage;
private JLabel label;
private String arrGambar[] = {"Blushing", "Cool", "Happy","Smile","Winking"};
private Icon arrIcon[] = { new ImageIcon("src/tugas_akhir/Blushing.png"),
new ImageIcon("src/tugas_akhir/Cool.png"),
new ImageIcon("src/tugas_akhir/Happy.png"),
new ImageIcon("src/tugas_akhir/Smile.png"),
new ImageIcon("src/tugas_akhir/Winking.png")
};

public ComboBoxTest() {

super ("Edited by APOY | Combo Box");
Container container = getContentPane();
container.setLayout(new FlowLayout());
cmbImage = new JComboBox (arrGambar);
cmbImage.setMaximumRowCount(5);

cmbImage.addItemListener(
new ItemListener() {
public void itemStateChanged (ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED)
label.setIcon(arrIcon[cmbImage.getSelectedIndex()]);
}
} //end anonimous inner class
);

container.add(cmbImage);
label = new JLabel (arrIcon[0]);
container.add(label);

setSize (350,400);

setLocationRelativeTo(null);
setVisible(true);
}


public static void main (String args[]) {
ComboBoxTest test = new ComboBoxTest ();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

} //end of class

NB :
  • Setelah copy listening programnya, jangan lupa letak kan image pada 1 folder tujuan. Diatas saya meletakkan image di dalam folder tugas_akhir. Lihat yang berwarna biru.
    ("src/NAMA_FOLDER/NAMA_IMAGE.EKSTENSI_IMAGE").
  • Ingat nama image sertakan ekstensinya *.jpg, *.png dll.
  • Link imagenya comot 




No comments:

Post a Comment