2016-04-06 14 views
0

私はタスクバーに表示されないJavaFXアプリケーションを持っていたいと思います。また、どのようにアイデアを達成できますか?JavaFXユーティリティと透明なステージスタイルを組み合わせる

編集:私はこれを試してみました

:それは正常に動作しているが、グラフィックはかなり悪いですので、これは私のopinion.The悪いグラフィックスでは良い方法ではありません

Is it possible to have a transparent utility stage in javafx?

JFXPanel内部で動作していないアンチエイリアスによって引き起こされます.JFXPanelは盗聴されているようです。

答えて

0

JavaFXではこれを行うことはできませんが、Swing.Justを使用して回避策が見つかったので、そのタイプをType.UTILITYに設定し、Undercoratedをtrueに設定してください。その後、FXシーンを埋め込んだJFXPanelを作成します。

JFrame frame = new JFrame(); 
frame.setType(Type.UTILITY); 
frame.setUndecorated(true); 
final JFXPanel mainJFXPanel = new JFXPanel(); 
frame.getContentPane().add(mainJFXPanel); 

mainJFXPanel.setScene(getScene()); //The "getScene()" is just a placeholder 
1

あなたの(プライマリ)stageこの方法を飾ることができます:

StageStyle.DECORATED - a stage with a solid white background and platform decorations. 
StageStyle.UNDECORATED - a stage with a solid white background and no decorations. 
StageStyle.TRANSPARENT - a stage with a transparent background and no decorations. 
StageStyle.UTILITY - a stage with a solid white background and minimal platform decorations. 

あなたはMethodeのinitStyle(StageStyle style)を使用する必要がある結果を得るために。

+0

これは私の質問に全く答えません。 ^^ 私はそれを知っていますが、私はUtilityとTransparentを望んでいます。それはそういうことではありません。私が言ったように、私は私の窓が装飾されることを望んでいないし、私はそれをタスクバーに表示したくない。 – ScriptKiddy

関連する問題