Trong JavaFX, nút văn bản được biểu diễn bởi lớp Javafx.scene.text.Text. Để chèn/hiển thị văn bản trong cửa sổ JavaFX, bạn cần:
- Khởi tạo lớp Text.
- Thiết lập các thuộc tính cơ bản như vị trí và chuỗi văn bản, sử dụng các phương thức setter hoặc truyền chúng làm đối số cho constructor.
- Thêm nút đã tạo vào đối tượng Group.
Thuộc tính strikethrough của lớp javafx.scene.text.Text xác định xem mỗi dòng văn bản có đường thẳng đi qua giữa nó hay không. Bạn có thể đặt giá trị cho thuộc tính này bằng phương thức setStrikeThrough(). Nó chấp nhận giá trị boolean. Bạn có thể gạch ngang văn bản bằng cách truyền true.
Thuộc tính underline của lớp javafx.scene.text.Text xác định xem mỗi dòng văn bản có đường thẳng bên dưới nó hay không. Bạn có thể đặt giá trị bằng phương thức setUnderline(). Nó chấp nhận giá trị boolean. Bạn có thể gạch dưới văn bản bằng cách truyền true.
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 Underline_StrikeThrough extends Application {
public void start(Stage stage) throws FileNotFoundException {
// Tạo đối tượng Text
String str = "Welcome to Tutorialspoint";
Text text = new Text(30.0, 80.0, str);
// Thiết lập font
Font font = Font.font("Brush Script MT", FontWeight.BOLD, FontPosture.REGULAR, 65);
text.setFont(font);
// Thiết lập màu văn bản
text.setFill(Color.DARKCYAN);
// Thiết lập độ rộng và màu viền
text.setStrokeWidth(2);
text.setStroke(Color.DARKSLATEGRAY);
// Gạch dưới văn bản
text.setUnderline(true);
// Gạch ngang văn bản
text.setStrikethrough(true);
// Thiết lập Stage
Group root = new Group(text);
Scene scene = new Scene(root, 595, 150, Color.BEIGE);
stage.setTitle("Underline And Strike-through");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
}
Kết quả
