2013-02-28 57 views
5

JavaFX2を使用する場合、Textオブジェクトの文字間の文字間隔を調整するにはどうすればよいですか?JavaFXの文字間隔の調整方法

コードまたはcssのいずれかの例を歓迎します。

+0

情報hereを...見つけ。 –

+3

[JavaFX 2 Text](http://docs.oracle.com/javafx/2/api/javafx/scene/text/Text.html)のパブリック・ドキュメントには存在しません。提案されている[Java 8 TextFlow ](http://download.java.net/jdk8/jfxdocs/javafx/scene/text/TextFlow.html)。 [issue tracker](http://javafx-jira.kenai.com)をチェックし、必要に応じて新しい機能要求を作成します。 – jewelsea

+1

この機能をリクエストするにはhttps://javafx-jira.kenai.com/browse/RT-36099を作成しました。この機能をJavaFXに追加したい場合は、投票してください。 – axiopisty

答えて

-1

これが正しい方向に向いているかどうかは疑問です。私は、フォントやテキストクラスのこのためのCSSプロパティやメソッドを見つけることを試みてきました

特に文字間隔についてのこの記事会談...

package addingfontinstyle; 

import javafx.scene.effect.DropShadow; 
import javafx.scene.effect.GaussianBlur; 
import javafx.scene.effect.light.DistantLight; 
import javafx.scene.effect.light.SpotLight; 
import javafx.scene.effect.Lighting; 
import javafx.scene.paint.Color; 
import javafx.scene.Scene; 
import javafx.scene.text.Font; 
import javafx.scene.text.FontWeight; 
import javafx.scene.text.Text; 
import javafx.scene.text.TextOrigin; 
import javafx.stage.Stage; 

Stage { 
    title: "Text In Style" 
    width: 450 
    height: 500 
    scene: Scene { 
     content: [ 
      Text { 
       effect: DropShadow { 
        offsetX: -10 
        offsetY: -10 
       } 
       font: Font { 
        name: "Arial" 
        letterSpacing: 0.20 
        size: 50 
       } 
       fill: Color.YELLOWGREEN 
       stroke: Color.GREEN, 
       strokeWidth: 3 
       x: 15, 
       y: 80 
       content: "Hello World" 
      }, 

      Text { 
       effect: Lighting { 
        light: DistantLight { 
         azimuth: -135 
         elevation: 30 
        } 
        surfaceScale: 5 
       } 
       x: 10 
       y: 200 
       content: "Hello World" 
       fill: Color.RED 
       font: Font { 
        name: "Arial Bold" 
        letterSpacing: 0.20 
        size: 50 
       } 
      }, 
      Text { 
       effect: Lighting { 
        light: SpotLight { 
         x: 0 
         y: 100 
         z: 50 
         pointsAtX: 400 
         pointsAtY: 0 
         pointsAtZ: 0 
         specularExponent: 2 
        } 
        surfaceScale: 5 
       } 
       textOrigin: TextOrigin.TOP 
       x: 10 
       y: 300 
       content: "Hello World" 
       fill: Color.RED 
       font: Font { 
        name: "Arial Bold" 
        letterSpacing: 0.20 
        size: 50 
       } 
      }, 
      Text { 
       effect: GaussianBlur { 
       } 
       x: 10 
       y: 400 
       content: "Hello World" 
       fill: Color.GREEN 
       font: Font { 
        name: "Arial Bold" 
        letterSpacing: 0.20 
        size: 50 
       } 
      } 
     ] 
    } 
} 
+1

この例のコードはJavaFX 2のコードではありません。 – axiopisty

+0

ダウン投票する場合は、フィードバックを提供してください。 – webfrogs

+0

これはJavaFxのどのバージョンですか? MineにFontのletterSpacingフィールドがありません。 –

関連する問題