2012-11-10 13 views
5

मेरे पास जावाएफएक्स ऐप है जो एटीएम शीर्ष पर टूलबार के साथ बस एक सीमावर्ती है। यह इस तरह दिखता है:जावाएफएक्स टूलबार और विंडो के शीर्ष के बीच अलगाव हटाएं

enter image description here

मैं सोच रहा था कि क्या वहाँ इतना है कि यह कुछ इस तरह दिखता विंडो के शीर्ष और उपकरण पट्टी के बीच की रेखा को दूर करने के लिए एक तरह से किया गया था:

enter image description here

मैंने टूलबार की सीमा चौड़ाई और सीमावर्ती की सीमा चौड़ाई को 0 पर सेट करने का प्रयास किया है लेकिन न तो मदद की है।

+0

क्या आप fxml का उपयोग कर रहे हैं? यदि ऐसा है, तो कृपया fxml फ़ाइल पोस्ट करें। – Thorn

+0

मैं एफएक्सएमएल का उपयोग नहीं कर रहा हूं। इसके अलावा मैं अभी तक प्रस्तावित उत्तर का परीक्षण करने में सक्षम नहीं हूं लेकिन मैं कल ऐसा करूँगा। – Firenze

उत्तर

2

मैंने अमरू के उत्तर की कोशिश की और यह टूलबार के शीर्ष से रेखा को हटा दिया। दुर्भाग्यवश, खिड़की की सजावट के तल पर अभी भी एक रेखा थी। इस पर शोध करने के कुछ घंटों खर्च करने के बाद, मैंने पाया कि जावाफैक्स में जो कुछ करना है, वह करने का कोई तरीका नहीं है (बिना किसी स्विंग विंडो में जावाएफएक्स को एम्बेड किए बिना) जो अन्य कारणों के लिए विकल्प नहीं है) हालांकि यह एक ज्ञात मुद्दा है और भविष्य की रिलीज के लिए फिक्स पर काम किया जा रहा है (देखें here)।

1

लाइन टूलबार का पहला पृष्ठभूमि रंग है जो केवल ऊपर 1px दिखाया गया है और इसके नीचे।

.tool-bar:horizontal { 
    -fx-background: derive(-fx-base,-30%); 
    -fx-background-color: 
     linear-gradient(to bottom, derive(-fx-base,-30%), derive(-fx-base,-60%)), 
     linear-gradient(to bottom, derive(-fx-base,65%) 2%, derive(-fx-base,-20%) 95%); 
    -fx-background-insets: 0, 1 0 1 0; 
    -fx-background-radius: 0, 0 ; 
    -fx-padding: 0.416667em 0.833em 0.416667em 0.833em; /* 5 10 5 10 */ 
    -fx-spacing: 0.333em; /* 4 */ 
    -fx-alignment: CENTER_LEFT; 
} 

नीचे चेकआउट -fx-background-insets शीर्ष पंक्ति को निकालने के लिए करने के लिए इनसेट बदलने के लिए:

-fx-background-insets: 0, 0 0 1 0; 

JavaFX नियंत्रण के डिफ़ॉल्ट दिखता थोड़े बदलाव के लिए, मैं caspian.css फ़ाइल पर एक नज़र लेने के लिए सुझाव देते हैं।

+0

मेरा जवाब देखें। इससे मदद मिली लेकिन समस्या पूरी तरह से ठीक नहीं हुई। कोशिश करने के लिए धन्यवाद, यद्यपि। – Firenze