PDA

View Full Version : سوال: مشکل در کامبو باکس در سلول های جدول



Amin1991-2012
پنج شنبه 30 مرداد 1393, 18:57 عصر
سلام دوستان.

من یه جدول دارم که دارای 7 ستونه.ستون های 2 و 5 باید حاوی کامبو باکس باشه تا یکسری فیلد های مخصوص به اون ردیف (تاکید میکنم مخصوص به اون ردیف) رو نمایش بده.مثال های زیادی توی اینترنت پیدا کردم که همه این مثال ها کامبو باکسو داخل اون ستون قرار میدن ولی مشکل اینجاس که کامبو باکس در همه ی ردیف ها یه مقدار رو نشون میده.من میخوام واسه هر ردیف کامبو باکس مخصوص به اون ردیف نمایش داده بشه.

اینم یه تیکه کد از برنامم:
دوتا وکتور دارم که ستون ها و داده هام توش ذخیره شده اند.
اطلاعات مربوط به کامبوباکس هم در وکتور te ذخیره کرده ام.

الان کامبو باکس در ستون دوم جدول قرار میگیره ولی واسه همه ردیفا ثابته.من میخوام واسه هر ردیف کامبو باکسم تغییر کنه.




tble1.setModel(new javax.swing.table.DefaultTableModel(data, column));

DefaultComboBoxModel comboModel = new DefaultComboBoxModel(te);
JComboBox combo = new JComboBox();
combo.setModel(comboModel);
TableColumn cole = tble1.getColumnModel().getColumn(2);
cole.setCellEditor(new DefaultCellEditor(combo));
}
tble1.setRowHeight(30);







دوستان اگه کسی کار کرده وبلده خواهش میکنم کمکم کنه.تشکر

vahid-p
جمعه 31 مرداد 1393, 16:16 عصر
فکر میکنم به این خاطره که شما برای هر ردیف یک Combobox جدید استفاده نکردید. شما یک Combo Box دارید و برای هر ردیف از همون آبجکت استفاده کردید.

اگر مشکلتون حل نشد، کد رو به صورت کامل بذارید که کد قابل اجرا باشه.