هل هناك طريقة بسيطة لإزالة متسلسلة زمنية من مخطط JFreeChart عرض؟
-
03-07-2019 - |
سؤال
ولدي تطبيق سوينغ الذي يستخدم JFreeChart لعرض واحد من سلسلة من الاستعلامات. بعض من هذه الأسئلة لديك مفتاح متسلسلة زمنية مركب. يمكن أن يحتوي كل عنصر من عناصر هذا المفتاح عدد قليل من القيم، ولكن عندما أصدرت يجعل الرسم البياني صاخبة جدا. أود طريقة بسيطة للمستخدمين لإخفاء / اظهار بعض متسلسلة زمنية في مكون الرسم البياني المعروض.
المحلول
ويبدو في طريقة setSeriesVisible من AbstractRenderer هو ما كنت تبحث عنه. على الرغم من أن تقترح مناقشة هذا أنه قد عمل فقط في الإصدار الأخير ولكن هناك عمل حول الإصدارات السابقة.
نصائح أخرى
وأنا لست متأكدا تماما ما تعنيه، ولكن إذا كنت تريد أن تبقي الأشكال البند على حدة، إلقاء نظرة على الطبقة AnalysisXYItemRenderer
(أو المقابلة). هناك transXDiff
هناك والتي يمكن استخدامها لمثل هذه الحسابات (مثل تراكم فرق وتظهر فقط الأشكال المؤامرة عندما تصل تلك القيمة المتراكمة حد).
وكانت بضع سنوات مضت فعلت ذلك، لذا فإن الأمور قد تغيرت في JFreeChart منذ ذلك الحين.