PDA

View Full Version : سطر کلیک شده در jtable



suraty
یک شنبه 30 آذر 1393, 15:20 عصر
سلام، روز به خیر
من در برنامه نت بینز یک jtable به نام tbl_student قرار دادم و با کد زیر اطلاعات را از پایگاه داده sql خوانده و در آن نمایش می دهم:


String[][] result;
result = stu.Search(txt_search.getText());
String hdr[] = {"code", "name", "family"};
tbl_student = new JTable(result, hdr);
jScrollPane1.setViewportView(tbl_student);
tbl_student.setComponentOrientation(ComponentOrien tation.RIGHT_TO_LEFT);

که در آن تابع Search() کوئری select از جدولی در پایگاه است.
نمایش داده به درستی انجام میگیرد، اما خواندن سطر کلیک شده نه! زیرا هر قطعه کدی که در رویداد کلیک ماوس این کنترل می نویسم بعد از پر شدن با کد بالا اجرا نمی شود. حتی دستور ساده ی چاپ در خروجی!
راه حل چیست؟ آیا روند خواندن و پر کردن داده ها در این کنترل اشکال دارد؟
چه پیشنهاد یا نمونه کار بهتری برای پر کردن داده ها و تشخیص سطر کلیک شده وجود دارد؟
ممنونم
تنها چیزی که به نظرم ایجاد اشکال کرده است، سطری از کد بالاست که نوشته:


tbl_student = new JTable(result, hdr);

که به نظرم دیگر این جدول به یک جدول جدیدی اشاره می کند و از دسترس من خارج می شود و روی سطرها کلیک می کنم جواب نمی دهد. ولی قبل آن به رویداد کلیک پاسخ می داد!