2017-03-31 1 views
0

J'ai un widget de flux de texte dans mon application JavaFx pour lequel j'ai besoin de changer la couleur d'arrière-plan.JavaFX: Définir la couleur d'arrière-plan dans TextFlow

La mise en page est construite à l'aide de FXML et la couleur d'arrière-plan du flux de texte doit être définie à l'aide d'un fichier css externe.

Je peux définir la couleur d'arrière-plan pour textArea et textField, mais je ne peux pas le faire pour textFlow.

Répondre

1

définissez simplement la propriété -fx-background-color de la même façon que vous le feriez pour d'autres Region s .: par exemple

TextFlow { 
    -fx-background-color: lightblue; 
} 
+0

Il a travaillé. J'avais utilisé ".text-flow" comme le sélecteur css. Il a commencé à fonctionner une fois que j'ai utilisé "TextFlow" comme sélecteur. – spam

+1

@spam Seules les sous-classes 'Control' ont des classes CSS définies par défaut. Utiliser '.text-flow' fonctionnerait si vous définissiez explicitement la classe de style (' styleClass = "text-flow" 'dans FXML). –