2014-04-29 6 views
5

क्या दायर इनपुट से नीले फ्रेम को हटाने का कोई तरीका है?जावाएफएक्स इनपुट फ़ील्ड से नीले फ्रेम को हटाएं

enter image description here

+0

संभव डुप्लिकेट [मैं JavaFX बटन की डिफ़ॉल्ट सीमा चमक को कैसे हटा सकता हूं (जब चयनित)?] (http://stackoverflow.com/questions/ 6092500/कैसे करते हैं-ए-को दूर--default-सीमा-चमक के-एक-JavaFX बटन-जब-चयनित) – jewelsea

उत्तर

9

नीले बॉर्डर आप दिखा रहे हैं फोकस सीमा है।

तरह

textField.setStyle("-fx-focus-color: -fx-control-inner-background ; -fx-faint-focus-color: -fx-control-inner-background ;"); 

पूरी तरह से इसे निकालने के लिए, का उपयोग कुछ या एक बाहरी सीएसएस फ़ाइल में

.text-field { 
     -fx-focus-color: -fx-control-inner-background ; 
    -fx-faint-focus-color: -fx-control-inner-background ; 
} 

यह विकेन्द्रित पाठ क्षेत्र के रूप में ही बनाने के लिए, का उपयोग

.text-field:focused { 
    -fx-background-color: linear-gradient(to bottom, derive(-fx-text-box-border, -10%), -fx-text-box-border), 
     linear-gradient(from 0px 0px to 0px 5px, derive(-fx-control-inner-background, -9%), -fx-control-inner-background); 
} 
संबंधित मुद्दे