Thuộc tính stroke chỉ định màu của đường viền hình dạng. Bạn có thể đặt màu viền bằng phương thức setStroke() của lớp javafx.scene.shape.Shape.
Phương thức này chấp nhận giá trị Color làm tham số và đặt màu cho viền của hình dạng.
Mặc định, giá trị của thuộc tính này cho các hình dạng (đối tượng) line, path và polyline là null, và đối với tất cả các hình dạng còn lại, giá trị mặc định là Color.BLACK.
Ví dụ
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Line;
import javafx.scene.shape.Polygon;
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 StrokeExample extends Application {
public void start(Stage stage) {
Font font = Font.font("verdana", FontWeight.BOLD, FontPosture.REGULAR, 12);
Text label1 = new Text("Original Image");
label1.setFont(font);
label1.setX(250.0);
label1.setY(125.0);
Polygon rhombus1 = new Polygon(300.0, 0.0, 250.0, 50.0, 300.0, 100.0, 350.0, 50.0);
Text label2 = new Text("Stroke for a line");
label2.setFont(font);
label2.setX(50.0);
label2.setY(275.0);
Line line = new Line();
line.setStartX(50.0);
line.setStartY(200.0);
line.setEndX(150.0);
line.setEndY(200.0);
line.setStrokeWidth(10.0);
line.setStroke(Color.DARKBLUE);
Text label3 = new Text("Stroke: Blue");
label3.setFont(font);
label3.setX(250.0);
label3.setY(275.0);
Polygon rhombus3 = new Polygon(300.0, 150.0, 250.0, 200.0, 300.0, 250.0, 350.0, 200.0);
rhombus3.setStroke(Color.BLUE);
rhombus3.setStrokeWidth(7.0);
Text label4 = new Text("Stroke: Red");
label4.setFont(font);
label4.setX(450.0);
label4.setY(275.0);
Polygon rhombus4 = new Polygon(490.0, 150.0, 440, 200.0, 490.0, 250.0, 540.0, 200.0);
rhombus4.setStroke(Color.RED);
rhombus4.setStrokeWidth(7.0);
Group root = new Group(label1, label2, label3, label4, rhombus1, line, rhombus3, rhombus4);
Scene scene = new Scene(root, 595, 310);
stage.setTitle("Stroke Example");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
}
Kết quả
