2010-10-02 11 views
16

मैं जावा स्विंग एप्लिकेशन में काम कर रहा हूं। उस एप्लिकेशन में मुझे उपयोगकर्ता से समय इनपुट लेना होगा। मुझे उस समय के लिए जेएसपीनर बनाना होगा, केवल एचएच: एमएम एमएम/पीएम प्रारूप में। मैंने गुणों की खोज की लेकिन मुझे यह प्रारूप नहीं मिला।स्विंग्स में jspinner के लिए समय प्रारूप सेट करना

कृपया मुझे एचएच: एमएम एमएम/पीएम प्रारूप में समय प्रदर्शित करने का कोई तरीका सुझाएं। मैं आपके सभी मूल्यवान सुझावों का धन्यवाद करता हूं।

SpinnerDateModel model = new SpinnerDateModel(); 
model.setCalendarField(Calendar.MINUTE); 

spinner= new JSpinner(); 
spinner.setModel(model); 
spinner.setEditor(new JSpinner.DateEditor(spinner, "h:mm a")); 

उत्तर

15

आप एक संपादक और इस तरह एक तारीख मॉडल सेट कर सकते हैं। आपका जवाब एक छोटा बदलाव करने के बाद मेरे लिए काम कर रहा है यानी

स्पिनर.सेट एडिटर (नया JSpinner.DateEditor (स्पिनर, "एच: एमएम ए"));

यह मुझे एक उपयुक्त प्रारूप देता है।

+0

उत्तर देने के लिए धन्यवाद। लेकिन ऊपर कोड मुझे "डीडी-एमएम-वाई" प्रारूप में परिणाम दे रहा है। मुझे एचएच: एमएम एमएम/पीएम प्रारूप में चाहिए। एचएच में समय प्राप्त करने के लिए "डीडी-एमएम-वाईय" के बजाय पास करने के लिए एक उपयुक्त प्रारूप क्या हो सकता है: केवल एमएम एमएम/पीएम प्रारूप। – Toman

+0

मैंने प्रारूप को – Guillaume

+0

@Guillaume धन्यवाद Guillaume को एक महान उदाहरण के लिए बदलने के लिए संपादित किया है। –

8

Guillaume का जवाब देने के लिए धन्यवाद:

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