دهکده بزرگ برنامه نویسی

الگوریتمی برای افزودن یک مقدار به JList

قطعا در برنامه های کاربردی جاوای خود که از تکنولوژی Swing استفاده می کنید ، نیاز به استفاده از لیست ها که به JList معروف هستند پیدا کرده اید. و قطعا در بخش هایی از برنامه تان نیاز داشتید تا مقداری را به لیست خود اضافه کنید.

اما مسلما اگر بخواهید در هر بخش از برنامه مقداری کد برای انجام این کار اختصاص دهید ، هم خط کد های برنامه تان زیاد می شود و در صورت تغییر نیز وقت زیادی از شما می گیرد. بنابراین ما اینجا تابعی برای افزودن یک مقدار جدید به لیست را به شما معرفی می کنیم که تنها لازم است یکبار آن را در برنامه خود بنویسید و هر دفعه فقط آن را فراخوانی کنید.


1     

2     JList list=new JList();

3     

4     public void add_list(Object o, boolean repeat) {

5     

6     Object[] op = new Object[10000];

7     

8     int op1 = -1;

9     

10     for (int i = 0; i < list.getModel().getSize(); i++) {

11     

12     op1++;

13     

14     op[op1] = list.getModel().getElementAt(i);

15     

16     if (repeat && op[op1].equals(o)) {

17     

18     return;

19     

20     }

21     

22     }

23     

24     op1++;

25     

26     op[op1] = o;

27     

28     Object[] yop = new Object[op1 + 1];

29     

30     for (int i = 0; i < yop.length; i++) {

31     

32     yop[i] = op[i];

33     

34     }

35     

36     list.setListData(yop);

37     

38     }

39     

هنگامی که تابع فراخوانی می شود ، یک متغییر از نوع object و یک متغییر از نوع boolean گرفته خواهد شد.

برای فراخوانی تابع لازم است تا:


1     

2     add_list(your value,Check duplicate the your value(true/false));

3     

همه کد ها بررسی شده و هیچگونه خطایی نخواهند داشت. اما باید کتابخانه های مربوط به swing را به برنامه خود اضافه کنید.

کلید واژه ها :جاواJListسورس کد
نوشته شده توسط : amin  |  ارسال شده در تاریخ : 2017/2/27   |  تعداد بازدید کنندگان :17
ارسال نظر شما  (شما ابتدا باید در سایت ثبت نام کنید تا بتوانید نظر دهید.)

آیا این مقاله برای شما مفید بود؟    بله    خیر

اگر وقت بیشتری داری ، می تونی نظرت رو به طور کامل تری در زیر توضیح دهی :

جعبه جستجو
مقاله های اخیر
مقاله های پر بیننده
آمار سایت

 تعداد تمامی مقالات موجود : 16

 تعداد اعضای سایت : 3

 آخرین بروز رسانی سایت : 6 ماه پیش

 بازدید کنندگان امروز (آی پی یکتا) : 8

 بازدید کنندگان دیروز (آی پی یکتا) : 7

 بازدید کنندگان کل (آی پی یکتا) : 3686