2009-01-21 12 views
7

क्या कोई साजिश पर सेगमेंट पर क्लिक करने में सक्षम होने का कोई तरीका है और jfreechart मुझे उस बिंदु के x/y निर्देशांक बताएं या किसी भी तरह से उस रेखा से जुड़े संबंधित डेटा को वापस कर दें?Jfreechart चयन

क्या jfreechart के पास साजिश के साथ बातचीत करने के लिए कोई पैकेज है?

उत्तर

5

इंटरफ़ेस को लागू करने से आप चार्ट पर क्लिक करते समय चार्टमाउस एवेन्ट्स प्रदान करेंगे। ChartMouseEvent से आपको चार्ट पर क्लिक किया गया था, इसके बारे में आपको विशिष्ट जानकारी देने के लिए एक चार्ट एंटीटी उपलब्ध है।

मेरा मानना ​​है कि एक डेमो दिखा रहा है कि JFreeChart डेवलपर मार्गदर्शिका में चार्ट माउस ईवेंट कैप्चर कैसे करें।

+0

पूरी तरह से काम किया, धन्यवाद फिर से –

1

JFreeChart कक्षा में इस विधि देखें:

ChartEntity entity = info.getEntityCollection().getEntity(x, y); 

देखें:

public BufferedImage createBufferedImage(int width, int height, 
              ChartRenderingInfo info) 

आप ChartRenderingInfo का एक उदाहरण है जो आप बाद में उपयोग कर सकते हैं इस तरह के कोड का उपयोग विभिन्न भागों के बारे में जानकारी प्राप्त करने के लिए पारित ChartRenderingInfo के लिए javadoc अन्य जानकारी के लिए उपलब्ध है जो वहां उपलब्ध है।

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