2016-06-28 3 views
0

TableViewのContextMenuとMenuItemにスタイルを適用したいと思います。それは簡単に動作します:行を右クリックし、この行のコンテキストメニューを持っています。しかしのContextMenuとのMenuItemがそのように構築されています:ContextMenuのスタイルとTableViewのMenuItem

.table-view .context-menu .menu-item 

および他の多くが、結果なしで:

final ContextMenu menu = new ContextMenu(); 
MenuItem removeitem = new MenuItem("Remove"); 

私はそのようなCSSを適用しようとしました。 しかし、setStyleを使って自分のコードにスタイルを追加すると動作しますが、私たちがCSSでそれを行うことができるかどうかを知りたいと思います。

+0

[CSSReference](https://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html#contextmenu)を確認しましたか? –

+0

ええと:/ 私は結果のない.table-view> .context-menuのようなものを試しました。 それは私のCSSにあるメインの.context-menuをまだ使用しています –

答えて

1

それはMenuItemの内側のラベルである場合は、

.table-view .context-menu .menu-item .label 
{ 
    -fx-text-fill: red; 
} 

スタイルの使用しようとしているのMenuItem自体は(意味のある?)スタイル可能アイテムの自身を持っていない、少なくともドキュメントはいずれも表示されません。

+0

このように動作します。 .table-view .context-menuを変更して、それを部分構造に適用するのに十分であると考えました。 間違っています... –

関連する問題