2017-12-07 37 views
-1

(シーンビルダ内の)javafxアプリケーションを作成しようとしています。透明なステージ、ソリッドアトリビュートjavafx

ソリッドアイテム(ボタンなど)で透明なステージを取得するにはどうすればいいですか?それはWindows 10 calculatorで行われます。ボタンは無地ですが、残りの部分は透明です。

ありがとうございます。

+3

こんにちは、こんにちは、スタックオーバーフローへようこそ!あなたはあなたの質問に質問を含めるのを忘れてしまったようです。あなたはあなたが何をしているかを今述べただけですが、あなたが苦労していることや助けが必要なことはわかりません。 [質問]を読んで、苦労している問題の正確な部分に焦点を当てた[MCVE]を作成してください。 –

+0

半透明を透明に変更しました。意味は同じで、すべての技術者がここで透明を使用します。 Mavenタグは削除されているので、ここでは何もしません。提供された質問 –

答えて

0

それを行うには、最初は、あなたが透明Stagesceneを配置する必要があります。

myStage.initStyle(StageStyle.TRANSPARENT); 

注意してください:あなたがこれを行う場合は、あなたがあなた自身の終了ボタンを使用する必要があり、最小化ボタンを押すと、タイトルバーが表示されなくなります。

その後、ご希望のおシーンのアルファチャンネルを変更 0.5を言う:

scene.setFill(Color.rgb(0,26,0,0.5)); 

、そして最後に、ルートノードの背景には何もする必要があります:

root.setBackground(Background.EMPTY); 

あなたは完了です。これでアルファ変数を通してアプリケーションの半透明性を変更できるようになりました。