有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java jfreechart StackedBarChart自定义

我在下面提到了4个xml文件,其中包含state&;重点及;建筑日期。 我需要在基于BuildDate的图中表示“key”的“state”信息

x轴应在过去6天内(w.r.t当前日期。假设今天是9月7日,则条目应为9月1日至6日)。如果BuildDate字段中有对应日期的条目,则状态应显示为红色或绿色(失败-红色,成功-绿色)。否则,应显示黑色

我主要是在努力增加价值;根据日期显示

我如何通过jfreechart做到这一点?(堆叠条形图?)

        inupt_1.xml:

        <?xml version="1.0" encoding="UTF-8"?>
        <results>
        <result id="1" number="10" lifeCycleState="Finished" state="Failed" key="PLAN-A" BuildDate="2014 Sept 1">
        </result>
        <result id="2" number="20" lifeCycleState="Finished" state="Success" key="PLAN-A" BuildDate="2014 Sept 2">
        </result>
        <result id="3" number="30" lifeCycleState="Finished" state="Failed" key="PLAN-A" BuildDate="2014 Sept 3">
        </result>
        <result id="4" number="40" lifeCycleState="Finished" state="Success" key="PLAN-A" BuildDate="2014 Sept 4">
        </result>
        <result id="5" number="50" lifeCycleState="Finished" state="Failed" key="PLAN-A" BuildDate="2014 Sept 5">
        </result>
        <result id="6" number="60" lifeCycleState="Finished" state="Failed" key="PLAN-A" BuildDate="2014 Sept 7">
        </result>
        </results>


       inupt_2.xml:

        <?xml version="1.0" encoding="UTF-8"?>
        <results>
        <result id="1" number="10" lifeCycleState="Finished" state="Success" key="PLAN-B" BuildDate="2014 Sept 1">
        </result>
        <result id="2" number="20" lifeCycleState="Finished" state="Failed" key="PLAN-B" BuildDate="2014 Sept 2">
        </result>
        <result id="3" number="30" lifeCycleState="Finished" state="Success" key="PLAN-B" BuildDate="2014 Sept 4">
        </result>
        <result id="4" number="40" lifeCycleState="Finished" state="Success" key="PLAN-B" BuildDate="2014 Sept 5">
        </result>
        <result id="5" number="50" lifeCycleState="Finished" state="Failed" key="PLAN-B" BuildDate="2014 Sept 6">
        </result>
        <result id="6" number="60" lifeCycleState="Finished" state="Failed" key="PLAN-B" BuildDate="2014 Sept 7">
        </result>
        </results>


        inupt_3.xml:

        <?xml version="1.0" encoding="UTF-8"?>
        <results>
        <result id="1" number="10" lifeCycleState="Finished" state="Failed" key="PLAN-C" BuildDate="2014 Sept 1">
        </result>
        <result id="2" number="20" lifeCycleState="Finished" state="Success" key="PLAN-C" BuildDate="2014 Sept 3">
        </result>
        <result id="3" number="30" lifeCycleState="Finished" state="Failed" key="PLAN-C" BuildDate="2014 Sept 4">
        </result>
        <result id="4" number="40" lifeCycleState="Finished" state="Success" key="PLAN-C" BuildDate="2014 Sept 5">
        </result>
        <result id="5" number="50" lifeCycleState="Finished" state="Success" key="PLAN-C" BuildDate="2014 Sept 6">
        </result>
        <result id="6" number="60" lifeCycleState="Finished" state="Failed" key="PLAN-C" BuildDate="2014 Sept 7">
        </result>
        </results>

        inupt_4.xml:

        <?xml version="1.0" encoding="UTF-8"?>
        <results>
        <result id="1" number="10" lifeCycleState="Finished" state="Failed" key="PLAN-D" BuildDate="2014 Sept 1">
        </result>
        <result id="2" number="20" lifeCycleState="Finished" state="Success" key="PLAN-D" BuildDate="2014 Sept 2">
        </result>
        <result id="3" number="30" lifeCycleState="Finished" state="Success" key="PLAN-D" BuildDate="2014 Sept 4">
        </result>
        <result id="4" number="40" lifeCycleState="Finished" state="Success" key="PLAN-D" BuildDate="2014 Sept 5">
        </result>
        <result id="6" number="60" lifeCycleState="Finished" state="Failed" key="PLAN-D" BuildDate="2014 Sept 7">
        </result>
        </results>

图表:

enter image description here


共 (0) 个答案