2014-04-28 22 views
5

मुझे एक बड़े स्क्रॉलपैन के अंदर जावाएफएक्स 2.2 ट्री व्यू नियंत्रण का उपयोग करने की आवश्यकता है जिसमें कई अन्य तत्व हैं जो ट्रीव्यूव का हिस्सा नहीं हैं। समस्या यह है कि TreeView का अपना अंतर्निहित स्क्रॉलपैन है। क्या किसी के पास अंतर्निहित स्क्रॉलपैन को बंद करने का एक तरीका है ताकि ट्री व्यू उसमें मौजूद वस्तुओं के जितना बड़ा हो सके?जावाएफएक्स ट्री व्यू स्क्रॉल फलक को हटाएं

उत्तर

0

हालांकि स्क्रॉल बार को हटाने के लिए वर्तमान में संभव नहीं है, लेकिन अधिकतर उन्हें सीएसएस के साथ छिपाना संभव है।

.your-selector *.column-header-background *.show-hide-columns-button, 
 
.your-selector *.scroll-bar:vertical *.increment-button, 
 
.your-selector *.scroll-bar:vertical *.decrement-button, 
 
.your-selector *.scroll-bar:vertical *.increment-arrow, 
 
.your-selector *.scroll-bar:vertical *.decrement-arrow { 
 
    -fx-background-color: null; 
 
    -fx-background-radius: 0; 
 
    -fx-background-insets: 0; 
 
    -fx-padding: 0; 
 
    -fx-shape: null; 
 
} 
 

 
.your-selector *.scroll-bar:horizontal, 
 
.your-selector *.scroll-bar:horizontal *.track, 
 
.your-selector *.scroll-bar:horizontal *.track-background, 
 
.your-selector *.scroll-bar:horizontal *.thumb, 
 
.your-selector *.scroll-bar:horizontal *.increment-button, 
 
.your-selector *.scroll-bar:horizontal *.decrement-button, 
 
.your-selector *.scroll-bar:horizontal *.increment-arrow, 
 
.your-selector *.scroll-bar:horizontal *.decrement-arrow { 
 
\t -fx-base: transparent; 
 
\t -fx-background-color: white; 
 
}

0

यह एक अच्छा सवाल है।

मुझे लगता है कि आपको अपना खुद का TableViewSkin बनाना होगा जो VirtualContainerBase से प्राप्त नहीं होता है। VirtualContainerBase VirtualFlow प्रबंधित करता है, जिसे आप नहीं चाहते हैं कि आप पूरे TreeView को प्रदर्शित करना चाहते हैं। मेरा मानना ​​है कि यह जावाएफएक्स 2/8 एपीआई के भीतर सामान्य तरीके से पूरा करने के लिए एक कठिन चीज है और इस समय इसे पूरा करने के तरीके पर कोई नमूना समाधान या आगे सुझाव नहीं है।

वहाँ JavaFX समस्या ट्रैकर में ऐसी कार्यक्षमता के लिए एक मौजूदा सुविधा का अनुरोध है:

  • RT-26631 "की अनुमति दें स्क्रॉल टेबल, सूची, ट्री और TreeTable तरह नियंत्रण पर अक्षम होने"।

वर्तमान में, भविष्य में रिलीज में कार्यान्वयन के लिए सुविधा निर्धारित नहीं की गई है।

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