JavaFX में, टेक्स्ट नोड को javafx.scene.text.Text द्वारा दर्शाया जाता है। कक्षा। डिफ़ॉल्ट रूप से, JavaFX द्वारा बनाया गया टेक्स्ट इस प्रकार होगा -
इच्छित फ़ॉन्ट को टेक्स्ट नोड पर सेट करना
आप setFont() . का उपयोग करके JavaFX में टेक्स्ट नोड में वांछित फ़ॉन्ट सेट कर सकते हैं तरीका। यह विधि javafx.scene.text.Font. वर्ग के किसी ऑब्जेक्ट को स्वीकार करती है।
फ़ॉन्ट वर्ग JavaFX में फोंट का प्रतिनिधित्व करता है, यह वर्ग font() . नामक विधि के कई प्रकार प्रदान करता है जैसा कि नीचे दिखाया गया है -
फ़ॉन्ट (डबल आकार)फ़ॉन्ट (स्ट्रिंग फ़ैमिली)फ़ॉन्ट (स्ट्रिंग फ़ैमिली, डबल साइज़)फ़ॉन्ट (स्ट्रिंग फ़ैमिली, FontPosture आसन, डबल साइज़)फ़ॉन्ट (स्ट्रिंग फ़ैमिली, FontWeight वज़न, डबल आकार)फ़ॉन्ट (स्ट्रिंग फ़ैमिली, FontWeight वज़न) , FontPosture आसन, दोहरा आकार)
कहां,
-
आकार (डबल) फ़ॉन्ट के आकार का प्रतिनिधित्व करता है।
-
परिवार (स्ट्रिंग) उस फ़ॉन्ट के परिवार का प्रतिनिधित्व करता है जिसे हम टेक्स्ट पर लागू करना चाहते हैं। आप getFamilies . का उपयोग करके स्थापित फ़ॉन्ट परिवारों के नाम प्राप्त कर सकते हैं () विधि।
-
वजन फ़ॉन्ट के वजन का प्रतिनिधित्व करता है (FontWeight Enum के स्थिरांकों में से एक:BLACK, BOLD, EXTRA_BOLD, EXTRA_LIGHT, LIGHT, MEDIUM, NORMAL, SEMI_BOLD, THIN)।
-
आसन फ़ॉन्ट मुद्रा का प्रतिनिधित्व करता है (FontPosture Enum के स्थिरांकों में से एक:नियमित, इटैलिक)।
ये सभी विधियां स्थिर हैं और एक फ़ॉन्ट ऑब्जेक्ट लौटाती हैं। इसलिए, टेक्स्ट नोड में फ़ॉन्ट सेट करने के लिए -
-
टेक्स्ट क्लास को इंस्टेंट करें।
-
मूल गुण जैसे स्थिति और टेक्स्ट स्ट्रिंग, सेटर विधियों का उपयोग करके या उन्हें कंस्ट्रक्टर के तर्क के रूप में छोड़कर सेट करें।
-
फ़ॉन्ट () विधियों में से किसी एक का उपयोग करके फ़ॉन्ट ऑब्जेक्ट बनाएं।
-
setFont() विधि का उपयोग करके बनाए गए फ़ॉन्ट को टेक्स्ट में सेट करें।
-
बनाए गए नोड को ग्रुप ऑब्जेक्ट में जोड़ें।
उदाहरण
आयात करें दृश्य;आयात javafx.scene.paint.Color;आयात javafx.stage.Stage;आयात javafx.scene.text.Font;import javafx.scene.text.FontPosture;आयात javafx.scene.text.FontWeight;आयात javafx.scene. टेक्स्ट। टेक्स्ट; पब्लिक क्लास सेटिंगफॉन्ट एप्लिकेशन को बढ़ाता है {सार्वजनिक शून्य प्रारंभ (स्टेज चरण) FileNotFoundException फेंकता है {// किसी टेक्स्ट फ़ाइल की सामग्री को पढ़ना। इनपुटस्ट्रीम इनपुटस्ट्रीम =नया फाइलइनपुटस्ट्रीम ("डी:\\ नमूना। txt"); स्कैनर एससी =नया स्कैनर (इनपुटस्ट्रीम); स्ट्रिंगबफर एसबी =नया स्ट्रिंगबफर (); जबकि (sc.hasNext ()) {sb.append(" "+sc.nextLine()+"\n"); } स्ट्रिंग str =sb.toString (); // एक टेक्स्ट ऑब्जेक्ट बनाना टेक्स्ट टेक्स्ट =नया टेक्स्ट (); // टेक्स्ट टेक्स्ट के मूल गुणों को सेट करना। सेटटेक्स्ट (str); text.setX(10.0); टेक्स्ट.सेटवाई (25.0); text.setWrappingWidth(580); // फ़ॉन्ट ऑब्जेक्ट बनाना स्ट्रिंग font_name =Font.getFamilies().get(25); System.out.println ("फ़ॉन्ट नाम:"+font_name); इंट साइज =25; फ़ॉन्ट फ़ॉन्ट =Font.font (font_name, FontWeight.BOLD, FontPosture.REGULAR, आकार); // पाठ के लिए फ़ॉन्ट सेट करना text.setFont(font); // स्टेज सेट करना ग्रुप रूट =नया ग्रुप (टेक्स्ट); दृश्य दृश्य =नया दृश्य (रूट, 595, 300, रंग। बेज); स्टेज.सेटटाइट ("पाठ प्रदर्शित करना"); स्टेज.सेटसीन (दृश्य); मंच पर शो(); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग []) {लॉन्च (तर्क); }}नमूना.txt
मान लें कि निम्नलिखित नमूना.txt फ़ाइल की सामग्री है -
JavaFX एक जावा लाइब्रेरी है जिसका उपयोग रिच इंटरनेट एप्लिकेशन बनाने के लिए किया जाता है। इस पुस्तकालय का उपयोग करके लिखे गए एप्लिकेशन कई प्लेटफार्मों पर लगातार चल सकते हैं। JavaFX का उपयोग करके विकसित किए गए एप्लिकेशन विभिन्न उपकरणों जैसे डेस्कटॉप कंप्यूटर, मोबाइल फोन, टीवी, टैबलेट आदि पर चल सकते हैं। जावा प्रोग्रामिंग भाषा का उपयोग करके GUI एप्लिकेशन विकसित करने के लिए, प्रोग्रामर एडवांस्ड विंडिंग टूल किट और स्विंग जैसे पुस्तकालयों पर भरोसा करते हैं। JavaFX के आगमन के बाद, ये Java प्रोग्रामर अब GUI अनुप्रयोगों को समृद्ध सामग्री के साथ प्रभावी ढंग से विकसित कर सकते हैं।
आउटपुट
फ़ॉन्ट नाम:ब्रश स्क्रिप्ट एमटी
यह निम्न विंडो भी उत्पन्न करता है -