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

JavaFXでテキストにストロークと色を追加する方法

JavaFXのjavafx.scene.text.Textクラスは、Shapeクラスを継承しています。そのため、Shapeクラスが持つすべてのメンバーをそのまま利用できます。Textクラスが継承しているstroke(ストローク)、strokeWidth(ストローク幅)、fill(塗りつぶし)の各プロパティに値を設定することで、テキストノードの輪郭線や色を自由に変更できます。

  • strokeWidth(ストローク幅) − 図形の境界線の幅を指定・定義するプロパティです。ShapeクラスのsetStrokeWidth()メソッドを使って、境界線の太さを設定できます。

  • fill(塗りつぶし) − 図形の内部領域を塗りつぶす色を指定・定義するプロパティです。ShapeクラスのsetFill()メソッドに任意の色を渡すことで、図形を好みの色で塗りつぶせます。

  • stroke(ストローク) − 図形の境界線の色を指定・定義するプロパティです。javafx.scene.shape.ShapeクラスのsetStroke()メソッドを使って、境界線の色を設定できます。

サンプルコード

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 {
       // テキストオブジェクトの作成
       String str = "Welcome to Tutorialspoint";
       Text text = new Text(30.0, 80.0, str);
       // フォントの設定
       Font font = Font.font("Brush Script MT", FontWeight.BOLD, FontPosture.REGULAR, 65);
       text.setFont(font);
       // テキストの塗りつぶし色を設定
       text.setFill(Color.BROWN);
       // ストロークの幅を設定
       text.setStrokeWidth(2);
       // ストロークの色を設定
       text.setStroke(Color.BLUE);
       // ステージの設定
       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);
    }
}

実行結果

このコードを実行すると、茶色(BROWN)で塗りつぶされ、幅2ピクセルの青色(BLUE)の輪郭線が付いたテキストがベージュ色の背景上に表示されます。

JavaFXでテキストにストロークと色を追加する方法

  1. Windows 11/10のMicrosoftペイントでテキストを追加し、文字色を変更する方法

    Microsoftペイント(Microsoft Paint)は、Windowsに標準搭載されているシンプルながらも強力な画像編集アプリです。基本的な画像編集作業はすべてこのアプリで行えます。筆者がPaint 3Dよりもあえてペイントを使い続けている理由は、その圧倒的なシンプルさにあります。本記事では、Windows 11/10のMSペイントでテキストを追加し、その色を変更する方法を詳しく解説します。 MSペイントでテキストを追加して色を変更する まず、MSペイントを起動し、リボンの「ツール」セクションを確認しましょう。ここには、鉛筆、塗りつぶし(バケツ)、消しゴム、スポイト、拡大鏡、そしてテ

  2. iPhoneのグループメッセージにメンバーを追加・削除する方法を徹底解説

    iPhoneはApple社が最も力を入れている製品の一つで、先進的なOSであるiOSならではの多彩な機能を備えています。その中でも特に便利なのがグループメッセージ(グループテキスト)機能です。この機能を使えば、複数人と同じグループ内で同時にやり取りできます。本記事では、iPhoneのグループメッセージにメンバーを追加する方法と、メンバーを削除する方法を詳しく解説します。 iPhoneでグループメッセージのメンバーを追加・削除するには? iPhoneではグループへのメンバー追加・削除が可能ですが、いくつか条件があります。 全員がiOSデバイスを使用していること(Androidユーザーが含まれ