2011-05-02 11 views
5

मेरे पास एक जावा प्रोग्राम है जिसमें कई विकल्प हैं जो उपयोगकर्ता को JComboBox के माध्यम से बदलने की अनुमति देता है। एकमात्र समस्या यह है कि जब भी उपयोगकर्ता प्रोग्राम को बंद करता है तो सेटिंग रीसेट हो जाती है, क्योंकि वे वास्तव में कहीं भी संग्रहीत नहीं होते हैं। क्या रनों के बीच जावा प्रोग्राम लगातार राज्य देने का एक मानक तरीका है? मैं एक अस्थायी फ़ाइल में सेटिंग्स लिख सकता था, लेकिन ऐसा लगता है कि एक और अधिक सुरुचिपूर्ण समाधान होना चाहिए।रनों के बीच जावा यूआई तत्वों के लिए लगातार स्थिति

उत्तर

4

The Java Preference API जाने का रास्ता है।
आप एक सिंहावलोकन here पा सकते हैं।

+0

+1 यह [प्रोजेक्ट] (http://robotchase.sourceforge.net/) एक साधारण उदाहरण है। – trashgod

+0

धन्यवाद! मुझे इसी की तो तलाश थी। प्रदान की गई उदाहरण परियोजना काफी सहायक थी। –

2

यदि आप अपना पूरा एप्लिकेशन जवाबीन-सुरक्षित रखते हैं, और मानक जेएफआरएएम कक्षाओं को इस प्रकार और विस्तारित करते हैं, तो आप पूरे ऑब्जेक्ट ग्राफ़ को फ़ाइल करने और इसे पुनः लोड करने में सक्षम होना चाहिए।

अधिक जानकारी के लिए Restore previously serialized JFrame-object, how? देखें।

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