עבור לתוכן

רפרנס של אוביקט באמצעות משתנה בג'אווה

Featured Replies

פורסם

שלום לכולם

יש לי קבוצה של jlable שנקראים לדוגמה jlable1,jlable2 ,jlable3....וכו

אני רוצה להגיע לליבלים האלה באמצעות משתנה כלומר לבצע משהו כזה :


for(i=0;i<100;i++)

jlable+i.setlable("bla")

יש למישהו מושג איך עושים את זה ??

תודה

פורסם

לא כתבתי יותר מדי ב-JAVA, אני יותר כותב ב-C#,

אבל אני חושב שמה שאתה מבקש בלתי אפשרי.

מה שאתה צריך לעשות זה לשמור את כל ה-jlable האלה שלך במערך כלשהו (רשימה, רשימה מקושרת או משהו בסגנון) ואז לרוץ על כל האיברים במערך/רשימה הזו.

פורסם
  • מחבר

כן זה הפיתרון שחשבתי עליו אבל במידה ויש לי 100 ליבלים אני צריך אחד אחד ידני לדחוף אותם למערך

ואם כמות הליבלים שלי היא דינמית ....מה אז אני יכול לעשות ?

שוב תודה

פורסם

כשאתה יוצר אותם תכניס את כולם לרשימה.

וגם אם הרשימה דינמית - כשאתה יוצר לייבל תכניס אותו לרשימה ואם אתה מוחק אותו, תוציא אותו מהרשימה.

פורסם

תשתמש במשהו כזה


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");
}

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים