2016-07-01 13 views
0

私はあらゆる種類のセレクタを試しましたが、私が何を使用していても、私のスタイルは無視されているようです。私が間違っていることは何か考えていますか?JavaFXのTextFlow内でテキストとハイパーリンクのスタイルを設定するにはどうすればよいですか?

私のCSSは次のとおりです。

.hint { 
    -fx-fill: red; 
    -fx-text-fill: red; 
    -fx-font-size: 10.0; 
} 

私のFXMLは次のとおりです。

<TextFlow fx:id="flowPortForwarding" GridPane.columnSpan="2147483647" GridPane.rowIndex="5"> 
          <children> 
           <Text styleClass="hint" text="Port will be shown in tooltip after connecting to a" /> 
           <Hyperlink onAction="#helpPortForwarding" styleClass="hyperlink" text="portforwarding" /> 
           <Text styleClass="hint" text="gateway." /> 
          </children> 
         </TextFlow> 

私の情報源の完全なリストはここにある:私はすでにセレクタを持っていたよう https://dl.dropboxusercontent.com/u/45205679/Settings.fxml https://dl.dropboxusercontent.com/u/45205679/settings-style.css

+0

オフサイトのリソースにリンクする必要はありません。特に一時的であり、将来消滅する可能性のある場所をコードする場合は特に必要ありません。 – jewelsea

+0

サンプルがうまく動作します。 '-fx-fill'はテキストを色付けするための正しい属性です。私はあなたの背景画像を持っていません(私はどちらも必要ありません)。それらがなければ、オフサイトリンクスタイルシートが白い背景に白いテキストを表示するので、テキストは表示されません。私にとっては、オフサイトのスタイルシートの '-fx-fill'をblueなどの別の色に変更してから、SceneBuilderでfxmlをロードすると、テキストが青色(期待どおり)に表示されていました。 – jewelsea

+0

A)あなたのスタイルシートが壊れていますB)文字列 'red'も含まれていません。上記のルールだけではありません。C)上記のスニペットをアプリケーションに結合すると動作します。したがって、私は近くに投票しています。 – fabian

答えて

0

が見えます"。ハイパーリンク、。ヒント"、私の新しいセレクター "ヒント"の紹介が取り入れられました。

関連する問題