2016-04-06 24 views
0

Görev çubuğunda görünmeyen ve aynı zamanda pencere süslemesine sahip olmayan bir JavaFX Uygulaması olmasını isterim, bunu nasıl yapabilirim, herhangi bir fikri?JavaFX Birleştirici ve saydam sahne stili

DÜZENLEME: Bunu denedim

: Bu iyi çalışıyor, ancak grafiklerin oldukça kötü, bu yüzden bu benim opinion.The kötü grafiklere iyi bir yol değildir

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

JFXPanel içinde çalışmayan antialiasing tarafından neden olur.JFXPanel gibi görünüyor.

cevap

0

Bunu JavaFX ile yapmak mümkün değildir, ancak Swing kullanarak bir geçici çözüm buldum. Bir JFrame oluşturun ve Türünü Type.UTILITY olarak ayarlayın ve Altını true olarak ayarlayın. Ardından FX Sahnesini katıştıran bir JFXPanel oluşturun.

1

Sen (birincil) dekore edebilirsiniz stage bu yolları:

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. 

sonuç almak için Methode initStyle(StageStyle style) kullanmak gerekir.

+0

Bu, Soruma yanıt vermiyor. ^^ Bunu biliyorum, ancak Fayda ve Şeffaflık istiyorum ve bu mümkün değil. Dediğim gibi, penceremin dekore edilmesini istemiyorum ve ayrıca görev çubuğunda görünmesini istemiyorum. – ScriptKiddy