स्मूथ प्रॉपर्टी निर्दिष्ट करती है कि एंटीएलियासिंग हिंट्स का उपयोग किया जाता है या नहीं। आप setSmooth() मेथड का उपयोग करके javafx.scene.shape.Shape क्लास की इस प्रॉपर्टी को मान सेट कर सकते हैं।
यह मेथड एक बूलियन मान स्वीकार करता है और यदि आप true पास करते हैं तो आकृति के किनारे स्मूथ हो जाएंगे।
उदाहरण
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Polygon;
import javafx.scene.shape.StrokeLineJoin;
import javafx.scene.text.Font;
import javafx.scene.text.FontPosture;
import javafx.scene.text.FontWeight;
import javafx.scene.text.Text;
import javafx.stage.Stage;
public class SmoothExample extends Application {
public void start(Stage stage) {
Font font = Font.font("verdana", FontWeight.BOLD, FontPosture.REGULAR, 12);
Text label2 = new Text("Smooth: true");
label2.setFont(font);
label2.setX(80.0);
label2.setY(250.0);
Polygon shape1 = new Polygon(100.0, 75.0, 50.0, 200.0, 200.0, 200.0);
shape1.setStroke(Color.BLUE);
shape1.setStrokeWidth(20);
shape1.setStrokeLineJoin(StrokeLineJoin.MITER);
shape1.setSmooth(true);
Text label3 = new Text("Smooth: false");
label3.setFont(font);
label3.setX(370.0);
label3.setY(250.0);
Polygon shape2 = new Polygon(450.0, 75.0, 350.0, 200.0, 500.0, 200.0);
shape2.setStroke(Color.BLUE);
shape2.setStrokeWidth(20.0);
shape2.setStrokeLineJoin(StrokeLineJoin.MITER);
shape2.setSmooth(false);
// Group ऑब्जेक्ट बनाना
Group root = new Group(label2, label3, shape1, shape2);
// सीन ऑब्जेक्ट बनाना
Scene scene = new Scene(root, 595, 310);
// स्टेज पर शीर्षक सेट करना
stage.setTitle("Smooth Example");
// स्टेज पर सीन जोड़ना
stage.setScene(scene);
// स्टेज की सामग्री प्रदर्शित करना
stage.show();
}
public static void main(String args[]){
launch(args);
}
}
आउटपुट
