ورود

View Full Version : تعریف تابع در یک تابع چگونه هست؟



hosseinam1370
یک شنبه 11 تیر 1396, 14:54 عصر
دوستان من تو تمریناتم به همچین چیزی بر خوردم :
this.getContentPane().setBackground(Color.red);

چگونه این اتفاق افتاد که تابع اول با اون نقطه به تابع بعدی اشاره کرد و اون رو پذیرفت؟؟ چرا مثل کلاس باهاش برخورد شد؟؟


سوال دوم این که ما تو نت بینز میتونیم برنامه گرافیکی برای جاوا بنویسیم - یعنی مثل لیبل و باتن و .. رو خودشو داره و ما گرافیکی این ابزار ها رو جایگذین میکنیم و بعد کد رو براش مینویسیم.حالا سوال اینه که آیا ایکلیپس هم این طراحی گرافیکی رو داره یا فقط باید با کد بنویسیم؟؟

با تشکر.

vahid-p
شنبه 17 تیر 1396, 03:31 صبح
سوال اول. هر تابع یک آبجکت یا نوع اولیه (مثل اعداد) بر میگردونه و یا هیچی برنمیگردونه. در اصل تابع getContentPane() یک آبجکت از کلاس Pane فکر کنم برمگردونه و روی اون آبجکت برگشتی .setBackground رو فراخوانی میکنه. فقط در مورد اینکه گفتید چرا مثل کلاس باهاش برخورد میشه، درستش اینه مثل Object (شیء) باهاش برخورد میشه. البته متدهای static رو با اسم کلاس و نام متد فراخوانی میکنیم.
سوال دوم. اکلیپس پلاگین برای اینکار داره. ولی نت بینز چون همراه خودش داره معمولا راحتتره. البته نت بینز برای JavaFX نداره و باید از Scene Builder استفاده کنید که کار باهاش راحته.