ورود

View Full Version : سوال: JavaFx



f_e275
چهارشنبه 08 دی 1395, 00:39 صبح
سلام
میخواستم با جاوا افیکس یک بازی طراحی کنم (پروژه دانشگاهه)
که داخل اون یک جدول 8 در 8 button داریم و بازی شبیه اتللو (ریورسی) هستش
تا حالا با fx کار نکرده بودم و نمیدونم چطوری باید این پروژه رو پیاده سازی کنم
الان برای هر 64 باتن setAction جدا نوشتم و دونه دونه تعریفشون کردم که به نظرم اشتباهه
سعی کردم آرایه ای از باتن ها بنویسم و اینجوری تعریف کنم باتن هام رو که اینطوری نمیدونم fx:id هارو باید چیکار کنم
و اینکه وقتی میخوام برای کل باتن ها یک اکشن رو بنویسم چجوری باید به همشون اختصاص بدم چون الان داخل کد هر باتن کد هارو نوشتم مثلاً:
if(turn%2==0)
btn1.setStyle("-fx-background-image: url('viewImages/mohreyeSefid.png')");


لطفاً راهنمایی کنید :افسرده::ناراحت:

vahid-p
چهارشنبه 08 دی 1395, 16:02 عصر
الان حضور ذهن ندارم ولی به نظرم بهتره از طریق FXML اینکار رو انجام ندی و مستقیما در کد جاوا button ها رو ایجاد کنی و به بخشی که براش در نظر گرفتی اضافه کنی.
البته FXML برای چینش کلی صفحه خوبه ولی فقط اونجایی که میخوای آرایه ای از button ها رو ایجاد کنی رو داخل کد انجام بده.

[younes]
پنج شنبه 09 دی 1395, 01:14 صبح
سعی کردم آرایه ای از باتن ها بنویسم و اینجوری تعریف کنم باتن هام رو که اینطوری نمیدونم fx:id هارو باید چیکار کنم
از متد setId استفاده کنید....

f_e275
جمعه 10 دی 1395, 03:57 صبح
با setId نمیشه
موقع اجرا ارور میده
run time Exception