2012-08-29 10 views
5

मैं प्राथमिक स्तर के आसपास डिफ़ॉल्ट सीमाओं को हटा दिया है:जावाएफएक्स में विंडो में छाया कैसे जोड़ें?

stage.initStyle(StageStyle.UNDECORATED) 

इस विंडो सीमाओं को हटा जो है जो मैं चाहता, लेकिन अब मैं खिड़की के नीचे एक बूंद छाया करना चाहते हैं।

शीर्ष स्तर BorderPane वस्तु लागू किया एक dropshadow प्रभाव पड़ता है, लेकिन छाया कट जाता है:

enter image description here

नीचे दाएं पर थोड़ा छाया देख सकते हैं, लेकिन जैसे ही मुख्य आवेदन क्षेत्र के रूप में छाया समाप्त हो जाती है।

उत्तर

6

मैंने इस के लिए example बनाया था। बाद में संशोधनों के रूप में जुड़े विशिष्ट संशोधन का उपयोग करें, मैंने संवाद से छाया प्रभाव को छोड़ दिया।

नमूना चरणबद्ध सामग्री को दो पैन युक्त स्टैकपैन में रखता है। छाया केवल पृष्ठभूमि फलक पर लागू होती है और संवाद सामग्री को शीर्ष फलक में रखा जाता है। शीर्ष फलक की पृष्ठभूमि नीचे फलक से थोड़ा इन्सेट है ताकि पृष्ठभूमि और छाया दिखाया जा सके।

shadow around an undecorated/transparent stage प्रदर्शित करने पर एक चर्चा धागे में है।

Sample shadowed dialog

संबंधित मुद्दे