פורסם 2010 בנובמבר 2215 שנים שלום לכולםיש לי קבוצה של jlable שנקראים לדוגמה jlable1,jlable2 ,jlable3....וכואני רוצה להגיע לליבלים האלה באמצעות משתנה כלומר לבצע משהו כזה :for(i=0;i<100;i++)jlable+i.setlable("bla")יש למישהו מושג איך עושים את זה ??תודה
פורסם 2010 בנובמבר 2215 שנים לא כתבתי יותר מדי ב-JAVA, אני יותר כותב ב-C#,אבל אני חושב שמה שאתה מבקש בלתי אפשרי.מה שאתה צריך לעשות זה לשמור את כל ה-jlable האלה שלך במערך כלשהו (רשימה, רשימה מקושרת או משהו בסגנון) ואז לרוץ על כל האיברים במערך/רשימה הזו.
פורסם 2010 בנובמבר 2215 שנים מחבר כן זה הפיתרון שחשבתי עליו אבל במידה ויש לי 100 ליבלים אני צריך אחד אחד ידני לדחוף אותם למערךואם כמות הליבלים שלי היא דינמית ....מה אז אני יכול לעשות ?שוב תודה
פורסם 2010 בנובמבר 2215 שנים כשאתה יוצר אותם תכניס את כולם לרשימה.וגם אם הרשימה דינמית - כשאתה יוצר לייבל תכניס אותו לרשימה ואם אתה מוחק אותו, תוציא אותו מהרשימה.
פורסם 2010 בנובמבר 2215 שנים תשתמש במשהו כזהList<Label> labelArray = new ArrayList<Label>();for (int i = 0; i < SOME_NUMBER; i++) { labelArray.add(new Label());}כדי למצוא label לפי אינדקס תשתמש ב (תכניס בתוך לולאה כדי להגיע לכל האיברים)for (int i; i < SOME_NUMBER; i++) { Label label = labelArray.get(ן); label.setLabel("SOME TEXT");}או נוסח מקוצר:foreach (Label label : labelArray) { label.setLabel("SOME TEXT");}
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.