PDA

View Full Version : حل مشکلات کار با jTable مثل انتخاب یک سطر و ...



megh22
پنج شنبه 03 مرداد 1387, 09:38 صبح
سلام دوستان عزیز
خدا قوت
من میخوام یک سطر از اطلاعات jtable رو انتخاب کنم و تک تک فیلداشو توی text ها نشون بدم و بعد این اطلاعات را ویرایش و دوباره توی بانک بازنویسی کنم!
خواهش میکنم اگه کسی این کارو کرده و میدونه جواب بده!:متفکر:
دوستان یادمون نره که زکات علم یاد دادنش به دیگرانه!
اگه جواب سپاسگذار میشم:تشویق::تشویق:
موفق باشید
خدا حافظ همین حالا،همین حالا که من تنهام!
__________________________________________________ _



سفارشم را به یاد بسپار


خداوند عزّوجل به موسی علیه السلام فرمود:
ای موسی! سفارش مرا درباره ی چهار چیز به یاد بسپار:
نخستین آنها: تا به یقیق نرسیده ای که گناهانت آمرزیده است به عیبهای دیگران نپرداز!
دوم: تا یقیق نکردی که گنجهای من به پایان رسیده است، غصّه ی روزی ات را مخور!
سوم: تا به نابودی فرمانروایی من یقیق نکردی، از کسی غیر از من امید مدار!
چهارم: این که تا شیطان را مرده نبینی، از مکر و حیله ی او ایمن مباش!

بازاریابی و تجارت اصولی در اینترنت (http://t-electronic.blogsky.com)

javaphantom
پنج شنبه 03 مرداد 1387, 10:18 صبح
از متدود getValueAt(int row,int column)
bayad استفاده کنی که مقداری که بر می گردونه از نوع یک object است

megh22
پنج شنبه 03 مرداد 1387, 10:40 صبح
دوست عزیز از لطفت سپاسگذارم
من متأسفانه نمیدونم این ابجکت که شما فرمودید رو چطور باید تو یه Text نشون بدم!
بازم سپاسگذار میشم اگه جواب بدید!

javaphantom
پنج شنبه 03 مرداد 1387, 13:03 عصر
با استفاده از متدود valueOf(Object obj)
ke مطلق به کلاس string هست و مقدار بازگشتی آن از نوع string خواهد بود
می تونی cast کنی می تونی از متدود toString()
estefadeh کنی
به نظر من شما بهتر اساسی بشین بخونی اینحوری فایید ه نداره

megh22
پنج شنبه 03 مرداد 1387, 15:50 عصر
سلام دوستان چطور میتونیم طول و عرض jTable رو با برنامه نویسی تغییر بدیم؟
سپاسگذار میشم اگه جواب بدید.
موفق باشید!

javaphantom
پنج شنبه 03 مرداد 1387, 19:38 عصر
JTable یک component هست که می اندازنش توی یک Container مثل JPanel یا JScrollPane با تغیر سایز این container ها jtable شما تغیر سایز می ده. مستقیم هم می تونی ولی من ندیدم.
شما بهتر یک document از سایتی download کنید. اون تو نوشته که هر متدود به چه درد می خوره.
JTable (Java 2 Platform SE v1.4.2) (http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JTable.html)
یک همچین چیزی به شما نشان داده می شه بتونید با متدودهای یک component کار کنید

megh22
شنبه 05 مرداد 1387, 08:41 صبح
سلام دوستان به لطف دوست عزیزم javaphantom (http://barnamenevis.org/forum/member.php?u=17370) تونستم مشکل خودمو حل کنم
واسه شما هم میذارم که استفاده کنید


int[] selection = table.getSelectedRows();
for (int i = 0; i < selection.length; i++)
{
selection[i] = table.convertRowIndexToModel(selection[i]);
System.out.println(selection[i]);

Object obj=table.getValueAt(selection[i], 5);
jTextField2.setText(obj.toString());
str=new String(obj.toString());
System.out.println(str);
}


Sql_Query="UPDATE pieces SET piece_name = 'mega800' WHERE piece_name="+"'"+jTextField2.getText()+"'"+"";
DbaCon.stmt.executeUpdate(DbaCon.Sql_Query);