שאלונת קטנה...דחוף!!

kmst

New member
שאלונת קטנה...דחוף!!

אני עובדת בJAVA ברצוני לצבוע ITEM אחד מתוך תיבת list! מצאתי את הפונקציה setForeground אבל הוא צובע לי את הכל וברצוני לצבוע רק פריט אחד! איך עושים את זה?? אלפי תודות.....
 

voguemaster

New member
אוקיי

אם זה ב-AWT, זה לא כ"כ בר ביצוע. אולי אפשר לדרוס את המתודה שמציירת את ה-list אבל זה באמת לא נשמע לי פשוט. ב-SWING החיים קלים יותר, אפשר ליצור סוג חדש של CellRenderer שמצייר כל תא איך שרוצים. אני ממליץ על SWING בכל אפשרות וגם כאן. אפשר למצוא את המידע הרלוונטי ב-java tutorial תחת swing controls.
 

kmst

New member
תודה רבה...אבל....

בעיקרון עבדתי על AWT אבל כעת אעביר את הכל לSWING... בכל אופן אני עדין לא מצאתי פונקציה שעושה את מה שאני רוצה! למה הכוונה ליצור סוג חדש של CellRenderer ? תודה רבה!
 

voguemaster

New member
המלצה

הקישור המצורף הוא חלק מה-tutorial של sun לגבי ה-JList, ושם גם אפשר למצוא מידע (בסיסי אומנם אבל עם דוגמא) לאיך יוצרים רשימה שמצוירת באופן שונה מהרגיל.. החלק שנקרא Writing a Custom Cell Renderer הוא הדבר שצריך. מה שכן, אני ממליץ בחום (רב!!) לקרוא את כל הדף, מההתחלה. אם לא, עלול להיות לך קצת קשה לבין מה קורה שם...
 
למעלה