2017-01-23 14 views
0

最近、私のアプリケーションのボタンが正しく描画されていないことに気付きました。この例ではJavaFX:ボタンのボーダーが正しく表示されない

enter image description here

、ボタンが灰色の境界線を有しています。問題は、ボタンの背景がボーダーの境界よりも大きいことです。

境界を背景の境界の外に表示させるにはどうすればよいですか?

+0

これでカスタムCSSを使用していますか?もしそうなら、それを投稿できますか? –

答えて

0

さて、私はプロジェクト全体を見て、その場所のCSSを変更しました...そして、私は何かを実現しました。余分なスペースはボタンの背景のように見えますが、実際はそうではありません。

私は私のスタイルシートにこれを追加しました:

.root 
{ 
    -fx-shadow-highlight-color: red; 
} 

そして驚くべきことに、これはそれが今どのように見えるかです:

enter image description here

だから、実際にボタンの影です。これはModena.cssがそれをどのように定義するかであるため、ほとんどの時間は、それは明らかではありません:カスタムの背景色がボタンの祖先ノードのいずれかで指定されている場合

-fx-shadow-highlight-color: ladder(
    -fx-background, 
    rgba(255,255,255,0.07) 0%, 
    rgba(255,255,255,0.07) 20%, 
    rgba(255,255,255,0.07) 70%, 
    rgba(255,255,255,0.7) 90%, 
    rgba(255,255,255,0.75) 100% 
); 

だから、この影は、視覚的に奇妙に見えるでしょう。

+0

ええと、私は全く新しいプロジェクトを試みましたが、この問題はありませんでした.... – Jai

関連する問題