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

JavaFX में टेक्स्ट के संरेखण को कैसे समायोजित करें?


आप मान को रैपिंगविड्थ पर सेट करके उपयोगकर्ता स्थान में टेक्स्ट के लिए एक निश्चित चौड़ाई निर्धारित कर सकते हैं संपत्ति। एक बार जब आप ऐसा करते हैं, तो दी गई चौड़ाई को उपयोगकर्ता निर्देशांक में टेक्स्ट की सीमा के रूप में माना जाता है और, टेक्स्ट को दी गई चौड़ाई में चौड़ाई की व्यवस्था की जाती है।

यदि आपने इस गुण के लिए कोई मान नहीं दिया है, तो डिफ़ॉल्ट रूप से, टेक्स्ट की सबसे लंबी लाइन को बाउंडिंग बॉक्स की चौड़ाई के रूप में माना जाता है।

टेक्स्ट संरेखण बाउंडिंग बॉक्स के भीतर क्षैतिज रूप से टेक्स्ट की व्यवस्था है। आप setTextAlignment() . का उपयोग करके टेक्स्ट के संरेखण को समायोजित कर सकते हैं तरीका। यह विधि TextAlignment . नामक एनम के स्थिरांक में से एक को स्वीकार करती है और तदनुसार पाठ को समायोजित करता है। यह एनम 3 स्थिरांक प्रदान करता है -

  • केंद्र − टेक्स्ट को बाउंडिंग बॉक्स के केंद्र में संरेखित करता है।

  • समायोजित करें - बाउंडिंग बॉक्स के भीतर टेक्स्ट अलाइनमेंट को सही ठहराता है।

  • बाएं - टेक्स्ट को बाईं ओर संरेखित करता है।

  • दाएं - टेक्स्ट को दाईं ओर संरेखित करता है।

उदाहरण

आयात करें सीन; इम्पोर्ट javafx.scene.paint.Color; इम्पोर्ट javafx.stage.Stage; इम्पोर्ट javafx.scene.text.Text; इम्पोर्ट javafx.scene.text.TextAlignment; पब्लिक क्लास टेक्स्टएलाइनमेंट एप्लीकेशन का विस्तार करता है { पब्लिक वॉयड स्टार्ट (स्टेज स्टेज) थ्रो FileNotFoundException {// किसी टेक्स्ट फ़ाइल की सामग्री को पढ़ना। इनपुटस्ट्रीम इनपुटस्ट्रीम =नया फाइलइनपुटस्ट्रीम ("डी:\\ नमूना। txt"); स्कैनर एससी =नया स्कैनर (इनपुटस्ट्रीम); स्ट्रिंगबफर एसबी =नया स्ट्रिंगबफर (); जबकि (sc.hasNext ()) {sb.append(" "+sc.nextLine()+"\n"); } // टेक्स्ट ऑब्जेक्ट बनाना टेक्स्ट टेक्स्ट =नया टेक्स्ट (10.0, 25.0, sb.toString ()); // टेक्स्ट को रैप करना। // संरेखण को सेट करना text.setTextAlignment(TextAlignment.Right); // स्टेज सेट करना ग्रुप रूट =नया ग्रुप (टेक्स्ट); दृश्य दृश्य =नया दृश्य (रूट, 595, 150, रंग। बेज); स्टेज.सेटटाइटल ("टेक्स्ट एलाइनमेंट"); स्टेज.सेटसीन (दृश्य); मंच पर शो(); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग []) {लॉन्च (तर्क); }}

नमूना.txt

मान लें कि निम्नलिखित नमूना.txt फ़ाइल की सामग्री है -

ट्यूटोरियल प्वाइंट इस विचार से उत्पन्न हुआ कि पाठकों का एक वर्ग मौजूद है जो ऑनलाइन सामग्री के लिए बेहतर प्रतिक्रिया देता है और अपने ड्राइंग रूम के आराम से अपनी गति से नए कौशल सीखना पसंद करता है। यात्रा एचटीएमएल पर एक एकल ट्यूटोरियल के साथ शुरू हुई 2006 और इसे मिली प्रतिक्रिया से उत्साहित होकर, हमने अपने भंडार में नए ट्यूटोरियल जोड़ने के लिए अपना काम किया, जो अब प्रोग्रामिंग भाषाओं से लेकर वेब डिजाइनिंग से लेकर शिक्षाविदों और बहुत कुछ विषयों पर ट्यूटोरियल और संबद्ध लेखों का खजाना है।

आउटपुट

JavaFX में टेक्स्ट के संरेखण को कैसे समायोजित करें?

उसी तरह, यदि आप संरेखण मान बदलते हैं तो आपको उसी के अनुसार आउटपुट मिलेगा -

बाएं -

JavaFX में टेक्स्ट के संरेखण को कैसे समायोजित करें?

केंद्र -

JavaFX में टेक्स्ट के संरेखण को कैसे समायोजित करें?

जस्टिफाई करें -

JavaFX में टेक्स्ट के संरेखण को कैसे समायोजित करें?


  1. मैं टेक्स्ट को टिंकर टेक्स्ट विजेट में कैसे केंद्रित करूं?

    टिंकर टेक्स्ट विजेट एक मल्टीलाइन टेक्स्ट इनपुट विजेट है। इसका उपयोग इनपुट क्षेत्र में टेक्स्ट डेटा डालने, हटाने और जोड़ने के लिए किया जाता है। यह अपने विजेट वर्ग में कई अंतर्निहित कार्य और विशेषताएँ प्रदान करता है। टिंकर टेक्स्ट विजेट के केंद्र में टेक्स्ट को कॉन्फ़िगर और संरेखित करने के लिए, हम ju

  1. टिंकर लेबल टेक्स्ट कैसे प्राप्त करें?

    विंडो पर टेक्स्ट या इमेज बनाने और प्रदर्शित करने के लिए टिंकर लेबल का उपयोग किया जाता है। इसके कई घटक और कार्य हैं जिनका उपयोग लेबल जानकारी को अनुकूलित करने के लिए किया जा सकता है जैसे कि फॉन्टफैमिली, पैडिंग, चौड़ाई, ऊंचाई, आदि। विंडो पर लेबल टेक्स्ट प्राप्त करने के लिए, हम उस टेक्स्ट के लिए मान लिख

  1. टेक्स्ट का कैपिटलाइज़ेशन कैसे बदलें

    कुछ उपयोगकर्ता प्रश्नों के साथ हमसे संपर्क कर रहे हैं, पूछ रहे हैं कि क्या माइक्रोसॉफ्ट वर्ड, Google डॉक्स में या टेक्स्ट एडिटर का उपयोग किए बिना भी लोअरकेस अक्षरों को अपरकेस (या इसके विपरीत) में बदलने का कोई तरीका है। कुछ प्रभावित उपयोगकर्ता हम गलत कैपिटलाइज़ेशन के साथ गलती से टाइप किए गए टेक्स्ट क