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
>
> 

Kirim email ke