ورود

View Full Version : سوال: آرایه ای از کلاس



codelover
چهارشنبه 05 اسفند 1388, 23:10 عصر
سلام دوستان یه سوال ساده داشتم

من می خوام برای موبایل یه بازی بسازم که نیاز به دکمه داره (تو canvas)
حالا برای دکمه ها یه کلاس ساختم به اسم Button

مشکل من اینه که میخوام از این کلاس به صورت آرایه ای استفاده کنم ولی نمی دونم چه جوری این کلاس رو باید تعریف کنم

یه چیزی شبیه این :


int x[]=new int[10]; //ye araye az motaghayer
Button button[]=new Button(10,5)[6] //ye araye az class


ولی نمیشه

handinux
پنج شنبه 06 اسفند 1388, 01:17 صبح
تا اینجا رو بنویس:


Button button[];

بعد بیا مثلا تو سازنده با یه حلقه به این صورت


button[i]=new Button(10,5)

ازش instance بگیر

codelover
پنج شنبه 06 اسفند 1388, 10:11 صبح
بعد بیا مثلا تو سازنده با یه حلقه به این صورت


button[i]=new Button(10,5)

ازش instance بگیر



ممنون از جوابتون فقط منظورتون از instance چیه ؟:متفکر:

یعنی شما میگید تو خود سازنده دوباره سازنده رو صدا بزنم ؟خطای overflow نمیده؟

javaphantom
پنج شنبه 06 اسفند 1388, 17:13 عصر
ممنون از جوابتون فقط منظورتون از instance چیه ؟:متفکر:

یعنی شما میگید تو خود سازنده دوباره سازنده رو صدا بزنم ؟خطای overflow نمیده؟


Jbutton[] jButton = new JButton[10];
for(int i=0; i<10; i++) {
jButton[i] = new JButton();
}
jButton[0].setText("button array 0");
jButton[1].setText("button array 1");
jButton[9].setText("button array 9);

codelover
پنج شنبه 06 اسفند 1388, 20:14 عصر
ممنون بالاخره درست شد:چشمک: