Angel, Mungkin bisa pakai method2 fireContentsChanged, fireIntervalAdded, etc di class javax.swing.AbstractListModel
regards, T Budi S On Sat, Aug 22, 2009 at 9:56 PM, Angel Dream<irungk.ubu...@gmail.com> wrote: > > > 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 <irungk.ubu...@gmail.com> > Date: 2009/8/22 > Subject: interaksi JComboBox > To: jug-indonesia@yahoogroups.com > > > 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 > >