ما الفكرة

  • engy1

الان لدي ثلاث مشاكل،

الاولى والثانية بكون اريد ان ااخذ قيم كل من radiobutton وcombobox وان اضعها في tableview بدون database .

المشكلة الثالثة الان بعد اضافة البيانات كيف يمكنني عرضها في tableview اخر من خلال ربطها بbutton في واجهة اخرى و كونتولار اخر ؟

وشكرا

وانا اضفت للtextfield من قبل هذا :

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لقراءة سطر ومن ثم خلية من tableview يمكنك الاستعانة بالتالي:

// Item نمط بيانات:
// جلب سطر ذو رقم معين
TableRow    Row = tableview.getItems().get(x);
// عمود
TableColumn col = tableview.getColumns().get(y);
//قيمة خلية
String data = (String) col.getCellObservableValue(item).getValue();
// مكان الخلية حيث يحدد المستخدم
TablePosition pos = table.getSelectionModel().getSelectedCells().get(0);
int row = pos.getRow();

// سطر
Item item = table.getItems().get(row);
// عمود
TableColumn col = pos.getTableColumn();

// القيمة
String data = (String) col.getCellObservableValue(item).getValue();

وغيرها من التعليمات والخواص يمكنك قراءتهم من التوثيق الرسمي للغة.

بالنسبة ل radiobutton يتوجب استخدام الدالتين setActionCommand  و getActionCommand

بحيث يتم تخزين القيم ضمن هذه الخاصية

btn1 = new JRadioButton("Java");تهيئة الزر 
btn1.setActionCommand("Java");  إسناد قيمة
btn2 = new JRadioButton("C/C++");
btn2.setActionCommand("c");

ButtonGroup buttonGroup= new ButtonGroup();
        buttonGroup.add(btn1);  // تجميع الأزرار
        buttonGroup.add(btn2);
// قراءة القيم
System.out.println("Selected Radio Button: " + 
                    buttonGroup.getSelection().getActionCommand());

حيث يكون لدينا

buttonGroup

لتجميع الأزرار .

ثم تضيف القيم للجدول مثل ما فعلت في textfield 

مشكور أخي