⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xyboxannotationdemo1.java

📁 jfreechart1.0.6源程序,没有注释,不过都能运行起来
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        xyseries.add((new Day(23, 6, 2004)).getMiddleMillisecond(), 18394D);
        xyseries.add((new Day(26, 7, 2004)).getMiddleMillisecond(), 45087D);
        xyseries.add((new Day(20, 10, 2004)).getMiddleMillisecond(), 6971D);
        xyseries.add((new Day(29, 11, 2004)).getMiddleMillisecond(), 971D);
        xyseries.add((new Day(2, 3, 2005)).getMiddleMillisecond(), 4241D);
        xyseries.add((new Day(7, 10, 2004)).getMiddleMillisecond(), 2671D);
        xyseries.add((new Day(14, 4, 2004)).getMiddleMillisecond(), 78014D);
        xyseries.add((new Day(13, 8, 2004)).getMiddleMillisecond(), 81107D);
        xyseries.add((new Day(15, 11, 2004)).getMiddleMillisecond(), 37558D);
        xyseries.add((new Day(2, 3, 2005)).getMiddleMillisecond(), 6128D);
        xyseries.add((new Day(17, 12, 2004)).getMiddleMillisecond(), 6478D);
        xyseries.add((new Day(27, 11, 2003)).getMiddleMillisecond(), 39804D);
        xyseries.add((new Day(13, 4, 2004)).getMiddleMillisecond(), 25591D);
        xyseries.add((new Day(18, 5, 2004)).getMiddleMillisecond(), 2297D);
        xyseries.add((new Day(2, 2, 2005)).getMiddleMillisecond(), 3785D);
        xyseries.add((new Day(18, 8, 2004)).getMiddleMillisecond(), 5256D);
        xyseries.add((new Day(24, 2, 2005)).getMiddleMillisecond(), 6100D);
        xyseries.add((new Day(13, 5, 2004)).getMiddleMillisecond(), 86738D);
        xyseries.add((new Day(31, 3, 2005)).getMiddleMillisecond(), 278D);
        xyseries.add((new Day(6, 8, 2004)).getMiddleMillisecond(), 110455D);
        xyseries.add((new Day(30, 9, 2004)).getMiddleMillisecond(), 99828D);
        xyseries.add((new Day(22, 10, 2004)).getMiddleMillisecond(), 64827D);
        xyseries.add((new Day(13, 10, 2004)).getMiddleMillisecond(), 149269D);
        xyseries.add((new Day(16, 8, 2004)).getMiddleMillisecond(), 5948D);
        xyseries.add((new Day(13, 4, 2005)).getMiddleMillisecond(), 6025D);
        xyseries.add((new Day(28, 2, 2005)).getMiddleMillisecond(), 7755D);
        xyseries.add((new Day(8, 12, 2004)).getMiddleMillisecond(), 44226D);
        xyseries.add((new Day(8, 7, 2004)).getMiddleMillisecond(), 89481D);
        xyseries.add((new Day(19, 5, 2004)).getMiddleMillisecond(), 85650D);
        xyseries.add((new Day(28, 9, 2004)).getMiddleMillisecond(), 50713D);
        xyseries.add((new Day(13, 8, 2004)).getMiddleMillisecond(), 94151D);
        xyseries.add((new Day(20, 1, 2005)).getMiddleMillisecond(), 38905D);
        xyseries.add((new Day(7, 4, 2005)).getMiddleMillisecond(), 437D);
        xyseries.add((new Day(31, 1, 2004)).getMiddleMillisecond(), 155322D);
        xyseries.add((new Day(26, 10, 2004)).getMiddleMillisecond(), 80867D);
        xyseries.add((new Day(10, 1, 2005)).getMiddleMillisecond(), 22530D);
        xyseries.add((new Day(18, 3, 2005)).getMiddleMillisecond(), 7280D);
        xyseries.add((new Day(3, 3, 2005)).getMiddleMillisecond(), 199D);
        xyseries.add((new Day(13, 9, 2004)).getMiddleMillisecond(), 93475D);
        xyseries.add((new Day(11, 8, 2004)).getMiddleMillisecond(), 74984D);
        xyseries.add((new Day(21, 12, 2004)).getMiddleMillisecond(), 28153D);
        xyseries.add((new Day(18, 3, 2005)).getMiddleMillisecond(), 6725D);
        xyseries.add((new Day(5, 4, 2005)).getMiddleMillisecond(), 2095D);
        xyseries.add((new Day(15, 7, 2004)).getMiddleMillisecond(), 140022D);
        xyseries.add((new Day(12, 11, 2004)).getMiddleMillisecond(), 63582D);
        xyseries.add((new Day(2, 4, 2004)).getMiddleMillisecond(), 5117D);
        xyseries.add((new Day(17, 5, 2004)).getMiddleMillisecond(), 93320D);
        xyseries.add((new Day(15, 12, 2004)).getMiddleMillisecond(), 20393D);
        xyseries.add((new Day(1, 3, 2004)).getMiddleMillisecond(), 29900D);
        xyseries.add((new Day(27, 4, 2005)).getMiddleMillisecond(), 832D);
        xyseries.add((new Day(15, 6, 2004)).getMiddleMillisecond(), 69073D);
        xyseries.add((new Day(20, 5, 2005)).getMiddleMillisecond(), 2625D);
        xyseries.add((new Day(21, 4, 2005)).getMiddleMillisecond(), 2956D);
        xyseries.add((new Day(12, 2, 2005)).getMiddleMillisecond(), 881D);
        xyseries.add((new Day(8, 10, 2004)).getMiddleMillisecond(), 95544D);
        xyseries.add((new Day(9, 8, 2004)).getMiddleMillisecond(), 103419D);
        xyseries.add((new Day(23, 6, 2004)).getMiddleMillisecond(), 99280D);
        xyseries.add((new Day(27, 8, 2004)).getMiddleMillisecond(), 47822D);
        xyseries.add((new Day(9, 3, 2005)).getMiddleMillisecond(), 1336D);
        xyseries.add((new Day(23, 7, 2004)).getMiddleMillisecond(), 78313D);
        xyseries.add((new Day(26, 10, 2004)).getMiddleMillisecond(), 111320D);
        xyseries.add((new Day(3, 11, 2004)).getMiddleMillisecond(), 6187D);
        xyseries.add((new Day(18, 8, 2004)).getMiddleMillisecond(), 88757D);
        xyseries.add((new Day(8, 11, 2004)).getMiddleMillisecond(), 64621D);
        xyseries.add((new Day(13, 4, 2005)).getMiddleMillisecond(), 5005D);
        xyseries.add((new Day(14, 1, 2004)).getMiddleMillisecond(), 18246D);
        xyseries.add((new Day(15, 10, 2004)).getMiddleMillisecond(), 50016D);
        xyseries.add((new Day(24, 3, 2005)).getMiddleMillisecond(), 24179D);
        xyseries.add((new Day(4, 3, 2005)).getMiddleMillisecond(), 24203D);
        xyseries.add((new Day(1, 3, 2005)).getMiddleMillisecond(), 6079D);
        xyseries.add((new Day(19, 11, 2004)).getMiddleMillisecond(), 77738D);
        xyseries.add((new Day(28, 9, 2004)).getMiddleMillisecond(), 49283D);
        xyseries.add((new Day(24, 11, 2004)).getMiddleMillisecond(), 4880D);
        xyseries.add((new Day(25, 2, 2005)).getMiddleMillisecond(), 30705D);
        xyseries.add((new Day(22, 10, 2004)).getMiddleMillisecond(), 89693D);
        xyseries.add((new Day(1, 4, 2005)).getMiddleMillisecond(), 2865D);
        xyseries.add((new Day(20, 1, 2005)).getMiddleMillisecond(), 46560D);
        xyseries.add((new Day(4, 1, 2005)).getMiddleMillisecond(), 16570D);
        xyseries.add((new Day(13, 4, 2005)).getMiddleMillisecond(), 2602D);
        xyseries.add((new Day(17, 6, 2005)).getMiddleMillisecond(), 551D);
        xyseries.add((new Day(22, 10, 2004)).getMiddleMillisecond(), 103984D);
        xyseries.add((new Day(4, 1, 2005)).getMiddleMillisecond(), 18078D);
        xyseries.add((new Day(7, 4, 2005)).getMiddleMillisecond(), 11146D);
        xyseries.add((new Day(22, 4, 2005)).getMiddleMillisecond(), 2266D);
        xyseries.add((new Day(18, 5, 2004)).getMiddleMillisecond(), 78472D);
        xyseries.add((new Day(22, 10, 2004)).getMiddleMillisecond(), 83375D);
        xyseries.add((new Day(25, 8, 2004)).getMiddleMillisecond(), 1265D);
        xyseries.add((new Day(7, 4, 2005)).getMiddleMillisecond(), 380D);
        xyseries.add((new Day(20, 4, 2005)).getMiddleMillisecond(), 30071D);
        xyseries.add((new Day(2, 2, 2005)).getMiddleMillisecond(), 2020D);
        xyseries.add((new Day(24, 3, 2005)).getMiddleMillisecond(), 30547D);
        xyseries1.add((new Day(22, 2, 2005)).getMiddleMillisecond(), 57743D);
        xyseries1.add((new Day(5, 11, 2003)).getMiddleMillisecond(), 21135D);
        xyseries1.add((new Day(28, 5, 2005)).getMiddleMillisecond(), 4988D);
        xyseries1.add((new Day(5, 4, 2004)).getMiddleMillisecond(), 51760D);
        xyseries1.add((new Day(16, 3, 2005)).getMiddleMillisecond(), 2283D);
        xyseries1.add((new Day(16, 3, 2005)).getMiddleMillisecond(), 12927D);
        xyseries1.add((new Day(26, 4, 2005)).getMiddleMillisecond(), 9223D);
        xyseries1.add((new Day(15, 12, 2004)).getMiddleMillisecond(), 88625D);
        xyseries1.add((new Day(19, 10, 2004)).getMiddleMillisecond(), 106741D);
        xyseries1.add((new Day(11, 7, 2005)).getMiddleMillisecond(), 1802D);
        xyseries1.add((new Day(20, 1, 2005)).getMiddleMillisecond(), 43372D);
        xyseries1.add((new Day(30, 3, 2005)).getMiddleMillisecond(), 67224D);
        xyseries1.add((new Day(6, 6, 2005)).getMiddleMillisecond(), 8204D);
        xyseries1.add((new Day(2, 3, 2005)).getMiddleMillisecond(), 38504D);
        xyseries1.add((new Day(1, 1, 2005)).getMiddleMillisecond(), 47599D);
        xyseries1.add((new Day(30, 9, 2004)).getMiddleMillisecond(), 64959D);
        xyseries1.add((new Day(7, 5, 2005)).getMiddleMillisecond(), 30701D);
        xyseries1.add((new Day(3, 5, 2004)).getMiddleMillisecond(), 150586D);
        xyseries1.add((new Day(5, 8, 2005)).getMiddleMillisecond(), 713D);
        xyseries1.add((new Day(21, 6, 2005)).getMiddleMillisecond(), 8091D);
        xyseries1.add((new Day(21, 6, 2005)).getMiddleMillisecond(), 891D);
        xyseries1.add((new Day(8, 7, 2005)).getMiddleMillisecond(), 5940D);
        xyseries1.add((new Day(18, 6, 2005)).getMiddleMillisecond(), 453D);
        xyseries1.add((new Day(11, 8, 2005)).getMiddleMillisecond(), 715D);
        xyseries1.add((new Day(23, 7, 2004)).getMiddleMillisecond(), 45792D);
        xyseries1.add((new Day(11, 11, 2004)).getMiddleMillisecond(), 83422D);
        xyseries1.add((new Day(3, 5, 2004)).getMiddleMillisecond(), 216825D);
        xyseries1.add((new Day(26, 7, 2004)).getMiddleMillisecond(), 3443D);
        xyseries1.add((new Day(25, 6, 2005)).getMiddleMillisecond(), 21288D);
        xyseries1.add((new Day(28, 6, 2004)).getMiddleMillisecond(), 64987D);
        xyseries1.add((new Day(15, 7, 2005)).getMiddleMillisecond(), 113D);
        xyseries1.add((new Day(1, 12, 2004)).getMiddleMillisecond(), 18000D);
        xyseries1.add((new Day(22, 6, 2005)).getMiddleMillisecond(), 23581D);
        xyseries1.add((new Day(13, 1, 2005)).getMiddleMillisecond(), 90667D);
        xyseries1.add((new Day(24, 6, 2004)).getMiddleMillisecond(), 11599D);
        xyseries1.add((new Day(8, 12, 2004)).getMiddleMillisecond(), 47985D);
        xyseries1.add((new Day(27, 6, 2005)).getMiddleMillisecond(), 6545D);
        xyseries1.add((new Day(10, 6, 2005)).getMiddleMillisecond(), 29100D);
        xyseries1.add((new Day(31, 8, 2004)).getMiddleMillisecond(), 388D);
        xyseries1.add((new Day(10, 12, 2004)).getMiddleMillisecond(), 73404D);
        xyseries1.add((new Day(16, 8, 2005)).getMiddleMillisecond(), 516D);
        xyseries1.add((new Day(17, 12, 2004)).getMiddleMillisecond(), 34289D);
        xyseries1.add((new Day(19, 10, 2004)).getMiddleMillisecond(), 53409D);
        xyseries1.add((new Day(6, 1, 2005)).getMiddleMillisecond(), 102640D);
        xyseries1.add((new Day(22, 4, 2005)).getMiddleMillisecond(), 1741D);
        xyseries1.add((new Day(1, 10, 2004)).getMiddleMillisecond(), 104899D);
        xyseries1.add((new Day(29, 7, 2005)).getMiddleMillisecond(), 785D);
        xyseries1.add((new Day(20, 6, 2005)).getMiddleMillisecond(), 24834D);
        xyseries1.add((new Day(10, 6, 2005)).getMiddleMillisecond(), 34197D);
        XYSeriesCollection xyseriescollection = new XYSeriesCollection();
        xyseriescollection.addSeries(xyseries);
        xyseriescollection.addSeries(xyseries1);
        return xyseriescollection;
    }

    private static JFreeChart createChart(XYDataset xydataset)
    {
        JFreeChart jfreechart = ChartFactory.createTimeSeriesChart("Breakdowns", "Production Date", "Hours of Operation", xydataset, true, true, false);
        jfreechart.setBackgroundPaint(Color.white);
        XYPlot xyplot = (XYPlot)jfreechart.getPlot();
        XYLineAndShapeRenderer xylineandshaperenderer = (XYLineAndShapeRenderer)xyplot.getRenderer();
        xylineandshaperenderer.setSeriesShape(0, new Rectangle(2, 2));
        xylineandshaperenderer.setSeriesShape(1, new Rectangle(2, 2));
        xylineandshaperenderer.setBaseLinesVisible(false);
        xylineandshaperenderer.setBaseShapesFilled(true);
        xylineandshaperenderer.setBaseShapesVisible(true);
        xylineandshaperenderer.setBaseToolTipGenerator(null);
        xylineandshaperenderer.setSeriesPaint(0, Color.blue);
        xylineandshaperenderer.setSeriesPaint(1, Color.red);
        xyplot.setDomainGridlineStroke(new BasicStroke(1.0F));
        xyplot.setRangeGridlineStroke(new BasicStroke(1.0F));
        NumberAxis numberaxis = (NumberAxis)xyplot.getRangeAxis();
        numberaxis.setTickUnit(new NumberTickUnit(50000D));
        DateAxis dateaxis = (DateAxis)xyplot.getDomainAxis();
        dateaxis.setTickUnit(new DateTickUnit(1, 1));
        dateaxis.setDateFormatOverride(new SimpleDateFormat("MMM.yy"));
        dateaxis.setVerticalTickLabels(true);
        Color color = new Color(255, 0, 0, 60);
        Color color1 = new Color(0, 255, 0, 60);
        XYBoxAnnotation xyboxannotation = new XYBoxAnnotation((new Day(1, 1, 2004)).getMiddleMillisecond(), 0.0D, (new Day(31, 1, 2004)).getMiddleMillisecond(), 50000D, new BasicStroke(0.0F), color, color);
        xyboxannotation.setToolTipText("Value: 2.9");
        xylineandshaperenderer.addAnnotation(xyboxannotation);
        xyboxannotation = new XYBoxAnnotation((new Day(1, 2, 2004)).getMiddleMillisecond(), 0.0D, (new Day(29, 2, 2004)).getMiddleMillisecond(), 50000D, new BasicStroke(0.0F), color, color);
        xyboxannotation.setToolTipText("Value: 2.5");
        xylineandshaperenderer.addAnnotation(xyboxannotation);
        xyboxannotation = new XYBoxAnnotation((new Day(1, 5, 2004)).getMiddleMillisecond(), 50000D, (new Day(31, 5, 2004)).getMiddleMillisecond(), 100000D, new BasicStroke(0.0F), color, color);
        xyboxannotation.setToolTipText("Value: 1.8");
        xylineandshaperenderer.addAnnotation(xyboxannotation);
        xyboxannotation = new XYBoxAnnotation((new Day(1, 6, 2005)).getMiddleMillisecond(), 0.0D, (new Day(30, 6, 2005)).getMiddleMillisecond(), 50000D, new BasicStroke(0.0F), color1, color1);
        xyboxannotation.setToolTipText("Value: 3.7");
        xylineandshaperenderer.addAnnotation(xyboxannotation);
        return jfreechart;
    }

    public static JPanel createDemoPanel()
    {
        JFreeChart jfreechart = createChart(createDataset());
        return new ChartPanel(jfreechart);
    }

    public static void main(String args[])
    {
        XYBoxAnnotationDemo1 xyboxannotationdemo1 = new XYBoxAnnotationDemo1("XYBoxAnnotationDemo1");
        xyboxannotationdemo1.pack();
        RefineryUtilities.centerFrameOnScreen(xyboxannotationdemo1);
        xyboxannotationdemo1.setVisible(true);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -