2016-04-26 10 views
15

मैं maskFormatter के साथ एक jxdatepicker का उपयोग करना चाहता हूँ। मैंmaskFormatter के साथ jXDatePicker का उपयोग कैसे करें?

MaskFormatter maskFormatter = new MaskFormatter ("##/##/####"); 
JFormattedTextField field=new JFormattedTextField (maskFormatter); 
jXDatePicker.setEditor (field); 

और

MaskFormatter maskFormatter = new MaskFormatter ("##/##/####"); 
maskFormatter.install (jXDatePicker.getEditor()); 

की कोशिश की न तो पहले और न ही दूसरा समाधान काम किया

पुनश्च: MaskFormatter और jXDatePicker काम ठीक के साथ एक JFormattedTextField काम ठीक एक सरल JFormattedTextField

+0

तुम क्या आप उम्मीद कर रहे हैं के बारे में अधिक व्याख्या कर सकते हैं, और क्या काम नहीं कर रहा – Madhan

+0

मैं चाहता हूँ इस पृष्ठ में दिनांक इनपुट में एक ही काम करने के लिए [लिंक] (http://www.primefaces.org/showcase/ui/input/inputMask.xhtml) लेकिन 'JXDatePicker' के साथ स्विंग में यदि मैं' JFormattedTextField 'का उपयोग करता हूं 'मास्कफॉर्मेटर' के साथ मुझे अपेक्षित परिणाम मिला, लेकिन मैं 'JXDatePicker' का उपयोग करना चाहता हूं ताकि उपयोगकर्ता वें चुन सकें ई तारीख माउस को सूखती है या कीबोर्ड को सूखती है, और जैसा कि मैंने सवाल में कहा था कि 'मास्कफॉर्मेटर' 'JXDatePicker' – Billydan

उत्तर

0
साथ

व्यक्तिगत रूप से मैं जावा में बहुत कुशल नहीं हूं लेकिन सीएसी के बाद राजा कुछ दस्तावेज़ जल्दी से। मुझे लगता है कि setEditor जाने का रास्ता नहीं है। maskFormatter.install के साथ आप सही दिशा में जाना प्रतीत होता है। कुछ इस तरह आपकी सहायता कर सकता है:

JXDatePicker picker = new JXDatePicker(); 
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy"); 
picker.setFormats(format); 

चयनात्मक स्रोत: JXDatePicker using SimpleDateFormat to format dd.MM.yy to dd.MM.yyyy with current century

या बाहर की जाँच करें: https://stackoverflow.com/a/9036979/4820655

+0

नॉप के साथ काम नहीं करता है जो उस तारीख को केवल प्रारूपित करेगा, लेकिन उपयोगकर्ता को अभी भी टाइप करना होगा '/' चरित्र, जो मैं चाहता हूं वह इस पृष्ठ में दिनांक इनपुट की तरह कुछ है [लिंक] (http://www.primefaces.org/showcase/ui/input/inputMask.xhtml) – Billydan

+0

@ बिलीडन तो डेटपिकरफॉर्मेटर के बारे में क्या है फॉर्मेटर = नया डेटपिकरफॉर्मेटर ('http://stackoverflow.com/a/9036979/4820655 से कोड? –

+0

मैंने अभी कोशिश की है, यह – Billydan

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