2011-09-20 11 views
6

अद्यतन करते समय ज़ूम स्थिति को संरक्षित करें मेरा प्रोग्राम JFreeChart (स्विंग चार्टपैन के माध्यम से) का उपयोग करके एक टाइम श्रृंखला चार्ट बनाता है और उपयोगकर्ता को इसमें ज़ूम करने की अनुमति देता है (चार्टपैनेल की मानक ज़ूम सुविधा का उपयोग करके)। कार्यक्रम में पैरामीटर (जैसे स्मूथिंग) हैं जिन्हें रनटाइम पर tweaked किया जा सकता है; यदि tweaked, चार्ट चार्ट चार्टल की "setChart()" विधि का उपयोग कर प्रतिस्थापित किया गया है। समय सीमा, हालांकि, हमेशा सभी tweaks में वही रहता है।JFreeChart: चार्ट

जब "setChart()" कहा जाता है, तो ज़ूम स्थिति रीसेट हो जाती है ताकि पूरा चार्ट दिखाया जा सके। जो मैं अब चाहता हूं वह ज़ूम स्थिति को "setChart()" पर कॉल करने के बाद संरक्षित किया जा सकता है, ताकि उपयोगकर्ता किसी भी वांछित ज़ूम स्तर पर सीधे ट्वीक प्रभावों का निरीक्षण कर सके। वो कैसे संभव है?

+0

@ मैक्सिमिलियन हैलो मुझे बहुत दिलचस्पी होगी कि आप ज़ूम को कैसे संरक्षित करते हैं क्योंकि मेरा मूल स्थिति में वापस लौटता रहता है या केंद्र में ज़ूम करता है .. क्या आप सलाह दे सकते हैं? – Ingram

उत्तर

6

ChartPanel में getScaleX() और getScaleY() विधियां हैं जिनका उपयोग ज़ूम विधियों में से किसी एक द्वारा बाद में बहाली के लिए वर्तमान ज़ूम स्थिति को कैश करने के लिए किया जा सकता है। एक संबंधित उदाहरण here है।

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