2016-11-08 6 views
0

アプリをプログラミングしていくつかの問題に直面しています。SceneBuilder(by gluon)は、インポートされたフォントを表示しません

このような新しい外部フォント実装した後:それは働いているよう

.label { 
-fx-font-size: 11pt; 
-fx-font-family: "WoodStamp"; 
-fx-text-fill: white; 
-fx-opacity: 0.6; 

すべてはそう、私のrunning appを見て:

Font WoodStamp = null; 
    try { 
     WoodStamp = Font.loadFont(new FileInputStream(new File(getClass().getResource("/material/WoodStamp.ttf").getFile())), 10); 
    } catch (FileNotFoundException e) { 
     e.printStackTrace(); 
    } 

を私は次の(たとえば)が含まCSSを追加しました。

SceneBuilderを開くとすぐに、like thisと表示されます。
(上記の画面 - 評判のため申し訳ありませんが同じ画像)
私はこの「小さな」問題を解決する方法を知りました。何かを変更する必要があります。
フォントがであるにもかかわらず、すべてが正しく表示されています(ちょっと)です。
画像の下の画面を見てください。

インポートしたフォントをSceneBuilderに表示する方法はありますか?
整理ラベルや他のものは:(... Elunius

挨拶
間違ったフォントが表示されたときに非常に困難である

答えて

1

シーンBuilderは、同様のフォントについて知っておく必要があります 。あなただけでなくことに注意してください

ソースコードを使用しない限り不可能なので、解決方法は単純です:フォントをインストールしてください。このフォントをインストールするには、アプリケーションにフォントをインストールする必要があります。あなたのシステムでは、シーンビルダがそれについて知ります。

それがインストールされたら、あなたはシーンBuilderを開き、利用可能なフォントの一覧で見ることができますが:

List of Fonts

フォントがある場合は、あなたがあなたのFXMLを開くことができます、またはあなただけ作成することができます新しいものとは、フォントを使用:フォントはすべての時間をインストールした

Use custom font

+0

を、私はあなたの答えに感謝しますが、問題は明らかに解決されなかったと私はまだ私のCSSを使用します。 それはちょっと変だけど、CSSの別の方法(プレビュー - >スタイルシートの追加 - > mySheet.css)が含まれていて、とにかくうまくいきます! – Elunius

+0

使用しているフォントのインストールを確認しました。私は最初に 'WoodStamp.otf'をダウンロードしたが失敗していたが、' WoodStamp.ttf'をインストールした後、期待通りにうまくいった。 –

関連する問題