2013-02-28 19 views
5

Podczas korzystania z JavaFX2, jak mogę zmienić odstępy między literami w obiekcie Tekst?Jak ustawić odstępy między literami w JavaFX

Przykłady w kodzie lub css są mile widziane.

+0

Starałem się znaleźć właściwość CSS dla tego lub metodę na czcionkę lub klas tekstowe . –

+3

Nic nie istnieje w publicznej dokumentacji dla [JavaFX 2 Text] (http://docs.oracle.com/javafx/2/api/javafx/scene/text/Text.html) - ani w proponowanym [Java 8 TextFlow ] (http://download.java.net/jdk8/jfxdocs/javafx/scene/text/TextFlow.html). Sprawdź [tracker problemów] (http://javafx-jira.kenai.com) i w razie potrzeby utwórz nowe żądanie funkcji. – jewelsea

+1

Utworzono https://javafx-jira.kenai.com/browse/RT-36099, aby poprosić o tę funkcję. Proszę zagłosować, jeśli chcesz, aby ta funkcja została dodana do JavaFX. – axiopisty

Odpowiedz

-1

Zastanawiam się, czy to może wskazać ci właściwy kierunek. Znalazłem informacje here ...

Ten artykuł mówi konkretnie o rozstawie literę ...

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

Kod w tym przykładzie nie jest przeznaczony dla JavaFX 2. – axiopisty

+0

Jeśli masz zamiar głosować w dół, oddaj opinię. – webfrogs

+0

Jaka jest wersja JavaFx? Kopalnia nie ma pola letterSpacing w Czcionki. –