Maaf kepencet Enter (kesend :hammer:)

lanjut:

lalu *KotaComboModel* nya:
public class KotaComboModel extends AbstractListModel implements
ComboBoxModel {

    private KotaModel kotaModel;
    private List<KotaModel> kotaModelList;
    private static final String STR_ALL = "Pilih Kota";

    public KotaComboModel() {
    }

    public KotaComboModel(List<KotaModel> kotaModelList) {
        this.kotaModelList = kotaModelList;
    }

    public List<KotaModel> getKotaModelList() {
        return kotaModelList;
    }

    public void setKotaModelList(List<KotaModel> kotaModelList) {
        this.kotaModelList = kotaModelList;
    }

    public void addListDataListener(ListDataListener l) {

    }

    public void removeListDataListener(ListDataListener l) {
    }

    public int getKotaModelId() {
        if (kotaModel == null) {
            return -1;
        }
        return kotaModel.getIdKota();
    }

    public Object getElementAt(int index) {
        if (kotaModelList == null) {
            return null;
        }
        if (index == kotaModelList.size()) {
            return STR_ALL;
        }
        return kotaModelList.get(index).getNamaKota();
    }

    public Object getSelectedItem() {
        if (kotaModel == null) {
            return STR_ALL;
        }
        return kotaModel.getNamaKota();
    }

    public KotaModel getSelectedKotaModel() {
        return kotaModel;
    }

    public int getSize() {
        if (kotaModelList == null) {
            return 0;
        }
        return kotaModelList.size() + 1;
    }

    public void setSelectedItem(Object anItem) {
        if (kotaModelList == null) {
            return;
        }

        if (anItem == null) {
            kotaModel = null;
            return;
        }

        if (((String) anItem).equals(STR_ALL)) {
            kotaModel = null;
            return;
        }
        for (KotaModel tempKotaModel : kotaModelList) {
            if (tempKotaModel.getNamaKota().equalsIgnoreCase((String)
anItem)) {
                this.kotaModel = tempKotaModel;
                break;
            }
        }
    }
}

---------- Forwarded message ----------
From: Angel Dream <[email protected]>
Date: 2009/8/22
Subject: interaksi JComboBox
To: [email protected]


Rekans,

Butuh bantuan ni, aku lg stuck buat gimana caranya nge-refresh model yang
dipunyai JComboBox, seperti yg dilakukan di modelnya JTable
(AbstractTableModel) yg punya fireDataChanged.

aku pnya:
JComboBox cb = new JComboBox();

lalu aku inisialisasi model:
comboModel = new KotaComboModel(kotaList);

permasalahannya ketika ada frame lain yg ingin ngrefresh tu combo box ga
pernah berhasil. Mohon bantuannya. Thx


Rgrds,
angel

Kirim email ke