Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaFXでテキストに取り消し線を付けて下線を引く方法は?


JavaFXでは、テキストノードは Javafx.scene.text.Textで表されます。 クラス。 JavaFxウィンドウにテキストを挿入/表示するには、次のことを行う必要があります-

  • Textクラスをインスタンス化します。

  • セッターメソッドを使用するか、コンストラクターへの引数としてそれらをバイパスして、位置やテキスト文字列などの基本的なプロパティを設定します。

  • 作成したノードをGroupオブジェクトに追加します。

取り消し線 javafx.scene.text.Textのプロパティ クラスは、テキストの各行にその中央を通る直線を含めるかどうかを決定します。 setStrikeThrough()を使用して、このプロパティに値を設定できます。 方法。ブール値を受け入れます。このメソッドの引数としてtrueを渡すことで、テキスト(ノード)をストライクできます。

下線 javafx.scene.text.Textのプロパティ classは、テキストの各行の下に直線を含めるかどうかを決定します。 setUnderline()を使用して、このプロパティに値を設定できます。 方法。ブール値を受け入れます。このメソッドの引数としてtrueを渡すことにより、テキスト(ノード)の下に1行を含めることができます。

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 {
      //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.DARKCYAN);
      //Setting the width and color of the stroke
      text.setStrokeWidth(2);
      text.setStroke(Color.DARKSLATEGRAY);
      //Underlining the text
      text.setUnderline(true);
      //Striking through the text
      text.setStrikethrough(true);
      //Setting the 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);
   }
}

出力

JavaFXでテキストに取り消し線を付けて下線を引く方法は?


  1. 2つの親指でJavaFXスライダーを作成するにはどうすればよいですか?

    一般に、スライダーは値の連続範囲を表示するコンポーネントです。これには、数値が表示されるトラックが含まれています。トラックに沿って、数字を指す親指があります。スライダーの最大値、最小値、初期値を指定できます。 org.controlsfx.controlという名前の外部ライブラリに依存する必要がある2つの親指でスライダーを作成する場合、JavaFXが提供するスライダーには1つの親指しか含まれていません。 以下は、このライブラリのMaven依存関係です- <dependency>    <groupId>org.controlsfx</

  2. OneNoteでテキストとメモを強調表示する方法

    OneNote 「テキストハイライトカラー」と呼ばれる機能があります ’を使用すると、ユーザーはメモ内のテキストを強調表示できます。 「テキストハイライトカラー」機能は「ハイライター」とは異なることに注意してください [描画]タブの’機能。 [描画]タブの蛍光ペンを使用すると、ユーザーはノートブックに描画できます。 [描画]タブには、ペンとユーザーがペンを切り替えることもできます。 OneNoteでテキストとメモを強調表示する方法 手順に従って、OneNoteのテキストとメモを強調表示します: OneNoteを起動します。 ノートブックにテキストを追加します。 テキストを強調表示します。