Rectangle (আয়ত)
আয়ত হলো চার পাশের বন্ধ পলিগন যেখানে যেকোনো দুটি পাশের কোণ সমকোণ এবং বিপরীত পাশগুলো সমান্তরাল। এটি তার উচ্চতা এবং প্রস্থ দিয়ে সংজ্ঞায়িত হয়।
জাভাFX-এ আয়ত রিপ্রেজেন্ট করা হয় javafx.scene.shape.Rectangle ক্লাস দিয়ে। এই ক্লাসে ৪টি প্রপার্টি রয়েছে:
- height - আয়তের উচ্চতা। setHeight() দিয়ে সেট করুন।
- width - আয়তের প্রস্থ। setWidth() দিয়ে সেট করুন।
- x - আয়তের উপরের বাম কোণার x কোঅর্ডিনেট। setX() দিয়ে সেট করুন।
- y - আয়তের উপরের বাম কোণার y কোঅর্ডিনেট। setY() দিয়ে সেট করুন।
Rectangle তৈরি করার ধাপ
- Rectangle ক্লাস ইনস্ট্যানশিয়েট করুন।
- সেটার মেথড বা কনস্ট্রাক্টর আর্গুমেন্ট দিয়ে প্রপার্টি সেট করুন।
- তैयার নোড (শেপ) 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.Rectangle;
public class DrawinRectangle extends Application {
public void start(Stage stage) {
Rectangle shape = new Rectangle();
shape.setX(150.0f);
shape.setY(75.0f);
shape.setWidth(300.0f);
shape.setHeight(150.0f);
shape.setFill(Color.DARKCYAN);
shape.setStrokeWidth(8.0);
shape.setStroke(Color.DARKSLATEGREY);
Group root = new Group(shape);
Scene scene = new Scene(root, 595, 300, Color.BEIGE);
stage.setTitle("Drawing Rectangle");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
}
আউটপুট

Rounded Rectangle (কোণাকার আয়ত)
Rectangle ক্লাসে আরও দুটি প্রপার্টি রয়েছে:
- arcWidth - ৪টি কোণার আর্কের ব্যাস। setArcWidth() দিয়ে সেট করুন।
- arcHeight - ৪টি কোণার আর্কের উচ্চতা। setArcHeight() দিয়ে সেট করুন।
এগুলো সেট করলে কোণাকার আয়ত আঁকা যায়।
উদাহরণ: Rounded Rectangle
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.Rectangle;
public class DrawingRoundedRectangle extends Application {
public void start(Stage stage) {
Rectangle shape = new Rectangle();
shape.setX(150.0f);
shape.setY(75.0f);
shape.setWidth(300.0f);
shape.setHeight(150.0f);
shape.setArcHeight(30.0);
shape.setArcWidth(30.0);
shape.setFill(Color.DARKCYAN);
shape.setStrokeWidth(8.0);
shape.setStroke(Color.DARKSLATEGREY);
Group root = new Group(shape);
Scene scene = new Scene(root, 595, 300, Color.BEIGE);
stage.setTitle("Drawing Rounded Rectangle");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
}
আউটপুট
