2017-02-12 6 views
3

JFOENIXライブラリを使用して素材デザインのデスクトップアプリケーションを作成しました.JFOENIXデモから、ステージウィンドウが次のような画像に変更されています。JAVAFX:JFOENIXでステージウィンドウの色を変更する

私は同じことをしたいと思っていましたが、それについては何も見つかりませんでした。ここにいる誰もがJFOENIXを使用していて、私が望むのと同じものを達成していますか?どうやってするの?

+0

この問題に対する解決策をお探しですか? –

答えて

3

this demoをご覧ください。次のコードを使用してJFixデコレータを作成できます。

import com.jfoenix.controls.JFXDecorator; 

Parent root = something; // your root container 

JFXDecorator decorator = new JFXDecorator(stage, root); 
decorator.setCustomMaximize(true); 
Scene scene = new Scene(decorator, 500, 500); 

この結果、黒いデコレータになります。 this css fileを見た後、私はあなたが次のCSSコードで色を変えることができると思った:

.jfx-decorator { 
    -fx-decorator-color: blue; 
} 

.jfx-decorator .jfx-decorator-buttons-container { 
    -fx-background-color: -fx-decorator-color; 
} 

.jfx-decorator .resize-border { 
    -fx-border-color: -fx-decorator-color; 
    -fx-border-width: 0 4 4 4; 
} 

残念ながら、デコレータはまだ黒色でした。私は追加のドキュメンテーションを見つけることができませんでしたので、デコレータの色をどのように変更することができないのか本当に言えません。私が助けてくれることを願う。

+0

あなたの答えは私が色を変えるのを助けました。 String uri = getClass()。getResource(CSS_FILE_NAME).toExternalForm();を追加しましたか? scene.getStylesheets()。add(uri)? –

+0

おそらく間違った場所にCSSファイルを追加しました。とにかく、CSSが動作していることを知っているのは良いことです。 –

関連する問題