जावाएफएक्स में, टेक्स्ट नोड को Javafx.scene.text.Text क्लास द्वारा दर्शाया जाता है। जावाएफएक्स विंडो में टेक्स्ट डालने/प्रदर्शित करने के लिए आपको -
Text क्लास को इंस्टेंटिएट करें।
सेटर मेथड्स का उपयोग करके या उन्हें कंस्ट्रक्टर में आर्गुमेंट्स के रूप में पास करके पोजीशन और टेक्स्ट स्ट्रिंग जैसी बुनियादी प्रॉपर्टीज सेट करें।
बनाए गए नोड को Group ऑब्जेक्ट में जोड़ें।
strikethrough प्रॉपर्टी javafx.scene.text.Text क्लास की यह निर्धारित करती है कि टेक्स्ट की प्रत्येक लाइन के बीच में से एक सीधी रेखा गुजरनी चाहिए या नहीं। आप setStrikeThrough() मेथड का उपयोग करके इस प्रॉपर्टी को मान सेट कर सकते हैं। यह एक बूलियन मान स्वीकार करता है। इस मेथड में true आर्गुमेंट के रूप में पास करके आप टेक्स्ट (नोड) पर स्ट्राइकथ्रू कर सकते हैं।
underline प्रॉपर्टी javafx.scene.text.Text क्लास की यह निर्धारित करती है कि टेक्स्ट की प्रत्येक लाइन के नीचे एक सीधी रेखा होनी चाहिए या नहीं। आप setUnderline() मेथड का उपयोग करके इस प्रॉपर्टी को मान सेट कर सकते हैं। यह एक बूलियन मान स्वीकार करता है। इस मेथड में true आर्गुमेंट के रूप में पास करके आप टेक्स्ट (नोड) के नीचे एक रेखा रख सकते हैं।
उदाहरण
import java.io.FileNotFoundException;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.scene.text.Font;
import javafx.scene.text.FontPosture;
import javafx.scene.text.FontWeight;
import javafx.scene.text.Text;
public class Underline_StrikeThrough extends Application {
public void start(Stage stage) throws FileNotFoundException {
// टेक्स्ट ऑब्जेक्ट बनाना
String str = "Welcome to Tutorialspoint";
Text text = new Text(30.0, 80.0, str);
// फॉन्ट सेट करना
Font font = Font.font("Brush Script MT", FontWeight.BOLD, FontPosture.REGULAR, 65);
text.setFont(font);
// टेक्स्ट का रंग सेट करना
text.setFill(Color.DARKCYAN);
// स्ट्रोक की चौड़ाई और रंग सेट करना
text.setStrokeWidth(2);
text.setStroke(Color.DARKSLATEGRAY);
// टेक्स्ट को अंडरलाइन करना
text.setUnderline(true);
// टेक्स्ट पर स्ट्राइकथ्रू करना
text.setStrikethrough(true);
// स्टेज सेट करना
Group root = new Group(text);
Scene scene = new Scene(root, 595, 150, Color.BEIGE);
stage.setTitle("Underline And Strike-through");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
}
आउटपुट
