Kể từ javafx.scene.text.Text lớp trong JavaFX kế thừa lớp Shape mà nó kế thừa tất cả các thành viên của nó. Bạn có thể sửa đổi nét và màu của nút văn bản bằng cách đặt các giá trị cho thuộc tính nét, độ rộng nét và tô được kế thừa bởi lớp Văn bản.
-
Chiều rộng nét vẽ - Thuộc tính chiều rộng nét vẽ chỉ định / xác định chiều rộng của đường ranh giới của một hình dạng. Bạn có thể đặt giá trị cho chiều rộng của ranh giới bằng cách sử dụng setWidth () phương thức của lớp Shape.
-
Điền - Thuộc tính điền chỉ định / xác định màu mà vùng bên trong của hình dạng sẽ được tô. Bạn có thể tô một hình dạng cụ thể với màu sắc mong muốn bằng cách sử dụng fill () phương thức của lớp Shape.
-
Đột quỵ - Thuộc tính stroke chỉ định / xác định màu của ranh giới của một hình dạng. Bạn có thể đặt màu của ranh giới bằng cách sử dụng setStroke () phương thức của lớp javafx.scene.shape.Shape.
Ví dụ
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 SettingStroke_Color extends Application { public void start(Stage stage) throws FileNotFoundException { //Creating a text object String str = "Welcome to Tutorialspoint"; Text text = new Text(30.0, 80.0, str); //Setting the font Font font = Font.font("Brush Script MT", FontWeight.BOLD, FontPosture.REGULAR, 65); text.setFont(font); //Setting the color of the text text.setFill(Color.BROWN); //Setting the width text.setStrokeWidth(2); //Setting the stroke color text.setStroke(Color.BLUE); //Setting the stage Group root = new Group(text); Scene scene = new Scene(root, 595, 150, Color.BEIGE); stage.setTitle("Stroke And Color"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }
Đầu ra