Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

JavaFX बेसिक एप्लिकेशन कैसे बनाएं?


बेसिक 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);
    }
}

आउटपुट

JavaFX बेसिक एप्लिकेशन कैसे बनाएं?

  1. JavaFX में टेक्स्ट नोड पर ब्लर इफेक्ट कैसे जोड़ें? JavaFX में टेक्स्ट नोड पर ब्लर इफेक्ट कैसे जोड़ें?

    आप JavaFX में किसी भी नोड ऑब्जेक्ट पर setEffect() मेथड का उपयोग करके इफेक्ट जोड़ सकते हैं। यह मेथड Effect क्लास का एक ऑब्जेक्ट स्वीकार करता है और इसे वर्तमान नोड में जोड़ता है। javafx.scene.effect.GaussianBlur क्लास एक ब्लर इफेक्ट को दर्शाता है जो आंतरिक रूप से गाउसियन कन्वोल्यूशन कर्नेल का उपयोग

  1. JavaFX स्लाइडर कैसे बनाएं? JavaFX स्लाइडर कैसे बनाएं?

    JavaFX Slider नामक एक क्लास प्रदान करता है, यह एक स्लाइडर कंपोनेंट का प्रतिनिधित्व करता है जो मानों की एक सतत श्रृंखला प्रदर्शित करता है। इसमें एक ट्रैक होता है जिस पर संख्यात्मक मान प्रदर्शित होते हैं। ट्रैक के साथ एक थंब होता है जो संख्याओं की ओर इंगित करता है। आप स्लाइडर के अधिकतम, न्यूनतम और प्

  1. दो थंब वाला JavaFX स्लाइडर कैसे बनाएं? दो थंब वाला JavaFX स्लाइडर कैसे बनाएं?

    सामान्यतः, एक स्लाइडर एक कंपोनेंट है जो मानों की एक सतत श्रृंखला प्रदर्शित करता है। इसमें एक ट्रैक होता है जिस पर संख्यात्मक मान प्रदर्शित होते हैं। ट्रैक के साथ एक थंब होता है जो संख्याओं की ओर इंगित करता है। आप स्लाइडर के अधिकतम, न्यूनतम और प्रारंभिक मान प्रदान कर सकते हैं। JavaFX द्वारा प्रदान