2013-06-04 10 views
6

क्या टैबलेट सेल क्षैतिज रूप से फैलाने का कोई तरीका है? मैं JavaFX 2.2 में एक tableview समान बनाना चाहते हैं एक संलग्न छविटेबल व्यू सेल स्पैन

sample http://cache.fxexperience.com/wp-content/uploads/2012/10/Picture2.png

वैसे में पता चला है, छवि इस funcionality का एक नमूना से आया है लेकिन इसके लिए जावा FX 8.0 विशिष्ट है। मैं एक पंक्ति फैक्टरी का उपयोग करने की कोशिश कर रहा हूं लेकिन इसका उपयोग करने के तरीके पर पर्याप्त दस्तावेज नहीं है।

अग्रिम धन्यवाद।

उत्तर

8

JavaFX प्लेटफ़ॉर्म में सेल फैनाना जावा 8 के लिए लागू किया गया था, फिर फीचर ट्रिम के हिस्से के रूप में कट किया गया था।
यह भविष्य की रिलीज में जा सकता है।

सेल स्पैनिंग के लिए ट्रैक करने का सुविधा अनुरोध RT-24747 Cell spanning/merging in TableView है। (जो केवल सुविधा अनुरोध है जो आपके प्रश्न में संदर्भित छवि प्रदान करता है)।

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

आप यह निर्धारित करने के लिए फीचर अनुरोध में कोड और पैच का अध्ययन कर सकते हैं कि आप JavaFX रनटाइम को पैच किए बिना उपयोगकर्ता कोड में अपने लिए ऐसी तकनीक को कार्यान्वित कर सकते हैं या नहीं।


केवल कोड मैं जानता हूँ कि जो पंक्ति कारखाना अनुकूलित डिफ़ॉल्ट tableview पंक्ति से निपटने के लिए openjfx में कोड है - और कि सरल नहीं है। संदर्भ के लिए, कोड TableRow.java, TableRowSkinBase.java और TableRowSkin.java में है।

अपनी खुद की पंक्ति फैक्ट्री को लागू करने का एक विकल्प Updating TableView row appearance है, जो कि पूरी तरह से कस्टम पंक्ति कारखाने के उपयोग के बजाय कुछ कोशिकाओं या पूरी पंक्ति की शैली को संशोधित करने के लिए सीएसएस का उपयोग करता है। एक पूरी तरह से नई पंक्ति कारखाने को लागू करने के बजाय, आप स्पैन किए गए कोशिकाओं के बीच लाइन विभाजक को हटाने के लिए सीएसएस शैलियों को संशोधित करके इच्छित प्रभाव प्राप्त कर सकते हैं।

ScenicView का उपयोग या SceneBuilder CSS Analyzer उपकरण संशोधित आवश्यक सीएसएस शैलियों को संशोधित करने में सहायता कर सकते हैं।

+0

धन्यवाद गहने, मैं इसे देख लूंगा। वैसे, क्या आपके पास rowfactory का उपयोग करने का कोई अच्छा उदाहरण है? – IsaacSNK

+0

@Issac, पंक्तियों कारखानों और सीएसएस स्टाइल के बारे में मुझे जानकारी मिली है – jewelsea

+0

आपकी मदद के लिए धन्यवाद – IsaacSNK

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