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

JavaFX में फॉन्ट को टेक्स्ट नोड में कैसे सेट करें?


JavaFX में, टेक्स्ट नोड को javafx.scene.text.Text द्वारा दर्शाया जाता है। कक्षा। डिफ़ॉल्ट रूप से, JavaFX द्वारा बनाया गया टेक्स्ट इस प्रकार होगा -

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 अनुप्रयोगों को समृद्ध सामग्री के साथ प्रभावी ढंग से विकसित कर सकते हैं।

आउटपुट

फ़ॉन्ट नाम:ब्रश स्क्रिप्ट एमटी

यह निम्न विंडो भी उत्पन्न करता है -

JavaFX में फॉन्ट को टेक्स्ट नोड में कैसे सेट करें?


  1. टिंकर कैनवास टेक्स्ट आइटम का फ़ॉन्ट आकार कैसे सेट करें?

    कैनवास टिंकर में लचीले विजेट्स में से एक है जो विजेट्स को अपने कार्यों, विधियों और विशेषताओं की शक्ति से नियंत्रित करता है। हालांकि, create_text(options) का उपयोग करके टेक्स्ट बनाने के लिए टिंकर कैनवास का उपयोग किया जा सकता है निर्माता। हम कंस्ट्रक्टर में अन्य गुणों के साथ टेक्स्ट को परिभाषित कर सकत

  1. टिंकर में टेक्स्ट के लिए फ़ॉन्ट कैसे सेट करें?

    टिंकर में कई अंतर्निहित विधियां और कार्य हैं जिनका उपयोग विगेट्स में विभिन्न सुविधाएं प्रदान करने के लिए किया जाता है। हम font(font-family,font-size, style) का उपयोग करके tkinter एप्लिकेशन में टेक्स्ट विजेट के फ़ॉन्ट-प्रॉपर्टी को कस्टमाइज़ कर सकते हैं। गुण। टपल को टेक्स्ट कंस्ट्रक्टर के अंदर घोषित क

  1. एंड्रॉइड में कस्टम फ़ॉन्ट कैसे सेट करें

    उपयोगकर्ताओं के लिए उपलब्ध अनुकूलन के स्तर के लिए Android उपकरणों की अक्सर प्रशंसा की जाती है। जबकि Apple डिवाइस सभी एक जैसे दिखते और संचालित होते हैं, Android उपयोगकर्ता अपने डिवाइस और अनुभव को वैयक्तिकृत करने के लिए विभिन्न ट्वीक लागू कर सकते हैं। ये फोन के सौंदर्यशास्त्र को बदल सकते हैं या फोन के