बेसिक JavaFX एप्लिकेशन बनाने के लिए नीचे दिए गए चरणों का पालन करें -
Application क्लास को एक्सटेंड करें
JavaFX एप्लिकेशन बनाने के लिए, आपको Application क्लास को इंस्टेंटिएट करना होगा और इसके एब्स्ट्रैक्ट मेथड start() को इम्प्लीमेंट करना होगा। इस मेथड में, हम JavaFX एप्लिकेशन के लिए कोड लिखेंगे।
एक Java क्लास बनाएं और javafx.application पैकेज के Application क्लास को इनहेरिट करें और इस क्लास के start() मेथड को निम्नानुसार इम्प्लीमेंट करें -
public class JavafxSample extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
}
}
Group ऑब्जेक्ट बनाएं
एक ग्रुप नोड एक सामूहिक नोड है जिसमें चाइल्ड नोड्स की एक सूची होती है। जब भी ग्रुप नोड रेंडर होता है, तो उसके सभी चाइल्ड नोड्स क्रम में रेंडर होते हैं।
start() मेथड में javafx.scene.Group क्लास को इंस्टेंटिएट करके एक ग्रुप ऑब्जेक्ट बनाएं -
Group root = new Group();
Scene ऑब्जेक्ट बनाएं
सीन ग्राफ आधुनिक ग्राफिकल एप्लिकेशन में ट्री के समान एक डेटा संरचना है, यह नोड्स का एक संग्रह है। JavaFX एप्लिकेशन में javafx.scene.Scene क्लास सीन ग्राफ की सभी सामग्री को रखती है।
javafx.scene क्लास को इंस्टेंटिएट करें, इसके कंस्ट्रक्टर में पिछले चरण में बनाया गया Group ऑब्जेक्ट (रूट) पास करें।
Scene scene = new Scene(root, 600, 300);
Scene ऑब्जेक्ट को Stage में जोड़ें
स्टेज JavaFX एप्लिकेशन का शीर्ष कंटेनर है और यह एप्लिकेशन के लिए एक विंडो प्रदान करता है, इसे javafx.stage.Stage क्लास द्वारा दर्शाया जाता है। इस क्लास का एक ऑब्जेक्ट start() मेथड में पैरामीटर के रूप में पास किया जाता है।
setScene() मेथड का उपयोग करके पिछले चरण में तैयार किए गए Scene ऑब्जेक्ट को स्टेज में जोड़ें।
primaryStage.setScene(scene);
सामग्री प्रदर्शित करना
Stage क्लास के show() मेथड का उपयोग करके सीन की सामग्री प्रदर्शित करें।
primaryStage.show();
एप्लिकेशन लॉन्च करें
launch() स्टैटिक मेथड को Application क्लास के main मेथड से कॉल करके JavaFX एप्लिकेशन लॉन्च करें।
public static void main(String args[]) {
launch(args);
}
उदाहरण
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class BasicApplication extends Application {
@Override
public void start(Stage stage) {
// Group क्लास को इंस्टेंटिएट करना
Group root = new Group();
// Scene क्लास को इंस्टेंटिएट करना
Scene scene = new Scene(root, 595, 300, Color.BEIGE);
// Scene को Stage पर सेट करना
stage.setScene(scene);
// Stage पर शीर्षक सेट करना
stage.setTitle("JavaFX बेसिक एप्लिकेशन");
// Stage की सामग्री प्रदर्शित करना
stage.show();
}
public static void main(String args[]) {
launch(args);
}
}
आउटपुट
