एक सर्कल एक रेखा है जो एक बंद लूप बनाती है, जिस पर प्रत्येक बिंदु एक केंद्र बिंदु से एक निश्चित दूरी पर होता है। एक सर्कल को इसके केंद्र और त्रिज्या द्वारा परिभाषित किया जाता है - केंद्र से सर्कल पर किसी भी बिंदु तक की दूरी।
जावाएफएक्स में एक सर्कल को javafx.scene.shape.Circle क्लास द्वारा दर्शाया जाता है। इस क्लास में तीन प्रॉपर्टीज हैं -
centerX - यह प्रॉपर्टी एक सर्कल के केंद्र के x कोऑर्डिनेट को दर्शाती है, आप setCenterX() मेथड का उपयोग करके इस प्रॉपर्टी को मान सेट कर सकते हैं।
centerY - यह प्रॉपर्टी एक सर्कल के केंद्र के y कोऑर्डिनेट को दर्शाती है, आप setCenterY() मेथड का उपयोग करके इस प्रॉपर्टी को मान सेट कर सकते हैं।
radius - पिक्सेल में सर्कल की त्रिज्या, आप setRadius() मेथड का उपयोग करके इस प्रॉपर्टी को मान सेट कर सकते हैं।
एक सर्कल बनाने के लिए आपको -
Circle क्लास को इंस्टेंटिएट करें।
सेटर मेथड्स का उपयोग करके या उन्हें कंस्ट्रक्टर में आर्गुमेंट्स के रूप में पास करके आवश्यक प्रॉपर्टीज सेट करें।
बनाए गए नोड (आकृति) को Group ऑब्जेक्ट में जोड़ें।
उदाहरण
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.scene.shape.Circle;
public class DrawingCircle extends Application {
public void start(Stage stage) {
// सर्कल बनाना
Circle circle = new Circle();
// सर्कल की प्रॉपर्टीज सेट करना
circle.setCenterX(300.0f);
circle.setCenterY(135.0f);
circle.setRadius(100.0f);
// अन्य प्रॉपर्टीज सेट करना
circle.setFill(Color.DARKCYAN);
circle.setStrokeWidth(8.0);
circle.setStroke(Color.DARKSLATEGREY);
// सीन सेट करना
Group root = new Group(circle);
Scene scene = new Scene(root, 595, 300, Color.BEIGE);
stage.setTitle("Drawing a Circle");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
}
आउटपुट
