الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أحصل برمجياً على نص داخل جدول

بدأه هدف الشمالي في 23 نوفمبر 2010 · 10 رد · 664 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

وضعت في حدث الضغط على الجدول الدالة التالية

getSelectedRow()

وذلك للحصول على رقم السطر الذي تم الضغط عليه , ثم حاولت أن أجد دالة تمرر النصوص

الموجودة في هذا السطر إلى متغير ولكن لم أستطع .

تم تعديل هذه المشاركة بواسطة هدف الشمالي في 23 نوفمبر 2010 في 14:05

#2

بسيطة استخدم الدالة getValueAt(int row,int column).

مثال

int selectedViewRow = mytable.getSelectedRow();
int selectedModelRow = mytable.convertRowIndexToModel(selectedViewRow );

Object value = mytable.getModel().getValueAt(selectedModelRow , 2);

String customerName= value + "";

كود بسيط يحل المشكلة

بالتوفيق

تم تعديل هذه المشاركة بواسطة Oracle_Java في 23 نوفمبر 2010 في 14:53


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#3

شكرااااااااااااااااااااااااااااااااً لك ,,,,,,,,,,,,,,,,,,,,

#4
هدف الشمالي كتب:

شكرااااااااااااااااااااااااااااااااً لك ,,,,,,,,,,,,,,,,,,,,

هل جربت الكود؟

لا شكر على واجب اخى وبالتوفيق


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#5
int selectedViewRow = mytable.getSelectedRow();

Object value = mytable.getValueAt(selectedViewRow , 2);

String customerName= value + "";

اخى محمد هل ينفع كدا ؟؟؟؟؟

Software Developer
Mahmoudkelany.com


 

#6
Oracle_Java كتب:

بسيطة استخدم الدالة getValueAt(int row,int column).

مثال

int selectedViewRow = mytable.getSelectedRow();
int selectedModelRow = mytable.convertRowIndexToModel(selectedViewRow );

Object value = mytable.getModel().getValueAt(selectedModelRow , 2);

String customerName= value + "";

كود بسيط يحل المشكلة

بالتوفيق

بالنسبة لرقم 2 ايه هو بالظبط ممكن ايضاح بعد اذنك

؟؟

وجزاك الله خيرا

post-164956-038331900 1290528300_thumb.j
المرفقات
28792_403439816555_282132726555_4670237_2321116_n.jpg
#7

رقم 2 دا رقم العمود

Software Developer
Mahmoudkelany.com


 

#8
Mahmoud Kelany كتب:

رقم 2 دا رقم العمود

الف شكر يا بشمهندس محمود

post-164956-070862100 1290531516_thumb.j
المرفقات
28792_403439816555_282132726555_4670237_2321116_n.jpg
#9
Oracle_Java كتب:

هل جربت الكود؟

لا شكر على واجب اخى وبالتوفيق

أنا رأيت الدالة getValueAt في ردك فحبيت أشكرك ,ولكنني إستخدمتها بهذه الطريقة :

int yb=b.getSelectedRow();
          int ib=b.getSelectedColumn();
          for(int i=0;i<4;i++){
           String sss=(String) b.getValueAt(yb, i);
            System.out.println(sss);
          }

مع العلم أن b هو الجدول ,,,

تم تعديل هذه المشاركة بواسطة هدف الشمالي في 24 نوفمبر 2010 في 11:56

#10
Mahmoud Kelany كتب:

int selectedViewRow = mytable.getSelectedRow();

Object value = mytable.getValueAt(selectedViewRow , 2);

String customerName= value + "";

اخى محمد هل ينفع كدا ؟؟؟؟؟

ينفع اذا كنت لاتنوى استخدام مرتب او sorter

وايضا اذا غيرت ترتيب الاعمدة ستسبب مشكلة

جرب الموضوع

سلام

تم تعديل هذه المشاركة بواسطة MOHAMED FATHEI في 26 نوفمبر 2010 في 18:46


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#11
MOHAMED FATHEI كتب:

ينفع اذا كنت لاتنوى استخدام مرتب او sorter

وايضا اذا غيرت ترتيب الاعمدة ستسبب مشكلة

جرب الموضوع

سلام

طب ما انا بضيف رقم العمود فى الكود

ازاى بقا لو غيرت ترتيب الاعمده هتسبب لى مشكله ؟؟؟

Object value = mytable.getModel().getValueAt(selectedModelRow , 2);

مش 2 دى رقم العمود ولا انا مش واخد بالى

وايه المشكله اللى هتحصل لى لو استخدمت sorter ومع هذه الطريقه ؟؟

Software Developer
Mahmoudkelany.com


 

مواضيع مشابهة