জাভाएফএক্স Application ক্লাসের তিনটি লাইফসাইকেল মেথড রয়েছে:
- start() - এন্ট্রি পয়েন্ট মেথড যেখানে জাভाएফএক্স গ্রাফিক্স কোড লেখা হয়।
- stop() - একটি খালি মেথড যা ওভাররাইড করা যেতে পারে, এখানে অ্যাপ্লিকেশন বন্ধ করার লজিক লিখা যায়।
- init() - একটি খালি মেথড যা ওভাররাইড করা যেতে পারে, কিন্তু এই মেথডে স্টেজ বা সিন তৈরি করা যায় না।
এ موارد ছাড়াও, এটি launch() নামে একটি স্ট্যাটিক মেথড প্রদান করে জাভाएফএক্স অ্যাপ্লিকেশন চালু করার জন্য।
যেহেতু launch() মেথডটি স্ট্যাটিক, তাই এটি স্ট্যাটিক কন্টেক্সট থেকে (সাধারণত main মেথড থেকে) কল করতে হয়। যখন একটি জাভाएফএক্স অ্যাপ্লিকেশন চালু হয়, নিচের কাজগুলো ক্রমাগত gebeurে:
- অ্যাপ্লিকেশন ক্লাসের একটি ইনস্ট্যান্স তৈরি হয়।
- init() মেথডটি কল হয়।
- start() মেথডটি কল হয়।
- লঞ্চার অ্যাপ্লিকেশন শেষ হওয়ার জন্য অপেক্ষা করে এবং stop() মেথডটি কল করে।
জাভाएফএক্স অ্যাপ্লিকেশন বন্ধ করা
যখন অ্যাপ্লিকেশনের শেষ উইন্ডো বন্ধ হয়, তখন জাভाएফএক্স অ্যাপ্লিকেশনটি নিঃশব্দে বন্ধ হয়। আপনি স্ট্যাটিক মেথড setImplicitExit()-এ বুলিয়ান মান "False" পাস করে এই আচরণ বন্ধ করতে পারেন (স্ট্যাটিক কন্টেক্সট থেকে কল করতে হয়)।
আপনি Platform.exit() বা System.exit(int) মেথড ব্যবহার করে জাভाएফএক্স অ্যাপ্লিকেশন স্পষ্টভাবে বন্ধ করতে পারেন।