2017-06-21 14 views
1

私はJavaFXアプリケーションの中に、選択した要素の色をカラーピッカーで変更できるようにするテーブルを持っています。JavaFXでテーブルの色を変更するにはどうすればよいですか?

私は、次の試してください。

menuBar.setStyle("-fx-background-color:" + settings.getRgbString(memberView.colorPicker.getValue())); 

だけで、選択した項目にスタイルを追加する方法はありませんが。私は擬似クラスを使用しようとしましたが、どうやってそれを行うのか理解できません。これをどうすれば解決できますか?

注:ボタンの背景を変更すると、この方法で正常に動作します。

+0

可能な複製を配置しよう(https://stackoverflow.com/questions/32119277/colouring-table-row- in-javafx) – ZeldaZach

+1

あなたが探している機能が完全にはっきりしているわけではありません。 https://stackoverflow.com/questions/20350099/programmatically-change-the-tableview-row-appearanceも試してください。 –

答えて

0

プロジェクトにCSSファイルを追加し、[JavaFXの中の着色テーブルの行]の

.table-row-cell:selected .table-cell { 
    -fx-background-color: #FF9034; 
    -fx-text-fill: #FFF; 
} 
関連する問題