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

ما الخطأ في هذا الكود؟

مغلق
بدأه طالب برمجة في 19 ديسمبر 2004 · 4 رد · 751 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اود عمل برنامج يتكون

list ونختار منها الاسم وثم نختار الدرجه من comboBox ثم يتخزن اختيارنا في لست جديده

لقد حاولت مراره كتابة البرنامج لكن المشكله في اللست الجديده حيث لا تتخزن الخيارات فيها

اتمنى فهمتوني:(

على العموم هذه محاولتي اتمنى تساعدوني في ان اصل الى ما اريد

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class StudentData extends JFrame {
  private JButton b1,b2,b3;
  private JList list, newList;
  private JComboBox combo;


  String [] course = {
     "Arabic", "Math", "Network", "english", " Sience",
     };

  String Grade[]= {"A" , "B" , "C " , "D " , " F"};


  public StudentData ()
  {
    super(" StudenData ");
    setVisible(true);
    setSize(300, 130);

    Container c = new Container();
    c = getContentPane();
    c.setLayout(new FlowLayout());

    list = new JList(course);
    newList = new JList();
    list.setVisibleRowCount(3);
    list.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);

    c.add(new JScrollPane(list));
    b1 = new JButton(" Add");
    b2 = new JButton(" Clear ");

    c.add(b1);
    c.add(b2);
    combo = new JComboBox(Grade);
    c.add(combo);
    b2.addActionListener(new ActionListener()


                        {   public void actionPerformed( ActionEvent e){
                            newList.setSelectionInterval();
                          }
                        }
                          );



  b1.addActionListener(new ActionListener() {



    public void actionPerformed( ActionEvent event )
              {
                 // place selected values in copyList

                  newList.setListData( list.getSelectedValues());//combo.getSelectedItem());

                }

  }
    );


    newList.setSelectionMode(
      ListSelectionModel.SINGLE_INTERVAL_SELECTION );
    newList.setVisibleRowCount( 5 );
    newList.setFixedCellWidth( 100 );
    newList.setFixedCellHeight( 15 );
    c.add( new JScrollPane( newList ) );






  }
  public static void main(String[] args) {
    StudentData  s = new StudentData ();
    s.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


  }
}
#3

شكرا لك اخوي على سرعه الرد

بالفعل مثال جيد ومفيد لكن مشكله اللست لم تحل ايضا في المثال

كيف اكون لست جديه تتكون من خيار اختاره من لست اخرى و خيار من الكمبوبوكس؟

#4

السلام عليكم ورحمه الله وبركاته

فى الكود بتاعك عندك خطاء فى السطر 46 وذلك

لان الميسود setSelectionInterval بتاخذ int,int يعنى السطر ده يكتب على سبيل المثال هكذا

newList.setSelectionInterval(5,5);

#5

شكرا

.....لمن مشكلتي مستمرة:(

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…