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

📄 chartgenerator.java

📁 《Java网络程序设计.rar》包括三个网络程序的源代码。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * ChartFactory.java * * Created on January 27, 2002, 8:11 PM */package org.impact.stars.control.web.outputs;import java.awt.*;import java.awt.event.*;import java.awt.geom.*;import java.awt.image.*;import java.io.*;import java.util.*;import javax.swing.*;import com.sun.image.codec.jpeg.*;import com.jrefinery.chart.*;import com.jrefinery.chart.demo.*;import com.jrefinery.chart.data.*;import com.jrefinery.chart.ui.*;import com.jrefinery.data.*;import com.jrefinery.ui.*;/** * * @author  cai * @version */public class ChartGenerator {        /** Creates new ChartFactory */    private String chartTitle = "Chart";    private String xmark = "xmark";    private String ymark = "ymark";        CategoryDataset acategoryData;        public ChartGenerator() {    }        public void setChartTitle(String ctitle) {        chartTitle = ctitle;    }        public void setXmark(String xm) {        xmark = xm;    }        public void setYmark(String ym) {        ymark = ym;    }        public CategoryDataset getCategoryDataset() {                return acategoryData;            }        public void setCategoryDataset(CategoryDataset cds) {               // categoryData = new DefaultCategoryDataset(acdata);        acategoryData = cds;    }            private Color getColor(int color) {                switch (color % 11) {            case 0: return Color.white;            case 1: return Color.black;            case 2: return Color.blue;            case 3: return Color.green;            case 4: return Color.red;            case 5: return Color.yellow;            case 6: return Color.gray;            case 7 : return Color.orange;            case 8: return Color.cyan;            case 9: return Color.magenta;            case 10: return Color.pink;            default: return Color.white;        }            }        /**     * Creates and returns a category dataset for the demo charts.     */    public CategoryDataset createCategoryDataset() {                Number[][] data = new Integer[][] {                        { new Integer(10), new Integer(4), new Integer(15), new Integer(14) },            { new Integer(5), new Integer(7), new Integer(14), new Integer(3) },            { new Integer(6), new Integer(17), new Integer(12), new Integer(7) },            { new Integer(7), new Integer(15), new Integer(11), new Integer(0) },            { new Integer(8), new Integer(6), new Integer(10), new Integer(9) },            { new Integer(9), new Integer(8), new Integer(8), new Integer(6) },            { new Integer(10), new Integer(9), new Integer(7), new Integer(7) },            { new Integer(11), new Integer(13), new Integer(9), new Integer(9) },            { new Integer(3), new Integer(7), new Integer(11), new Integer(10) }        };                return new DefaultCategoryDataset(data);            }                /**     * Returns a java.util.Date for the specified year, month and day.     */    private Date createDate(int year, int month, int day) {        GregorianCalendar calendar = new GregorianCalendar(year, month, day);        return calendar.getTime();    }        /**     * Returns a java.util.Date for the specified year, month, day, hour and minute.     */    private Date createDateTime(int year, int month, int day, int hour, int minute) {        GregorianCalendar calendar = new GregorianCalendar(year, month, day, hour, minute);        return calendar.getTime();    }        /**     * Creates and returns a XYDataset for the demo charts.     */    public XYDataset createTestXYDataset() {                Object[][][] data = new Object[][][] { {            { createDateTime(2000, Calendar.OCTOBER, 18, 9, 5), new Double(10921.0) },            { createDateTime(2000, Calendar.OCTOBER, 18, 10, 6), new Double(10886.7) },            { createDateTime(2000, Calendar.OCTOBER, 18, 11, 6), new Double(10846.6) },            { createDateTime(2000, Calendar.OCTOBER, 18, 12, 6), new Double(10843.7) },            { createDateTime(2000, Calendar.OCTOBER, 18, 13, 6), new Double(10841.2) },            { createDateTime(2000, Calendar.OCTOBER, 18, 14, 6), new Double(10830.7) },            { createDateTime(2000, Calendar.OCTOBER, 18, 15, 6), new Double(10795.8) },            { createDateTime(2000, Calendar.OCTOBER, 18, 16, 7), new Double(10733.8) }        } };                return new DefaultXYDataset(data);    }            /**     * Creates and returns a sample high-low dataset for the demo.  Added by Andrzej Porebski.     */    public HighLowDataset createHighLowDataset() {                Object[][][] data = new Object[][][] { {            { createDate(1999, Calendar.JANUARY,4), new Double(47) },            { createDate(1999, Calendar.JANUARY,4), new Double(33) },            { createDate(1999, Calendar.JANUARY,4), new Double(35) },            { createDate(1999, Calendar.JANUARY,4), new Double(33) },                        { createDate(1999, Calendar.JANUARY,5), new Double(47) },            { createDate(1999, Calendar.JANUARY,5), new Double(32) },            { createDate(1999, Calendar.JANUARY,5), new Double(41) },            { createDate(1999, Calendar.JANUARY,5), new Double(37) },                        { createDate(1999, Calendar.JANUARY,6), new Double(49) },            { createDate(1999, Calendar.JANUARY,6), new Double(43) },            { createDate(1999, Calendar.JANUARY,6), new Double(46) },            { createDate(1999, Calendar.JANUARY,6), new Double(48) },                        { createDate(1999, Calendar.JANUARY,7), new Double(51) },            { createDate(1999, Calendar.JANUARY,7), new Double(39) },            { createDate(1999, Calendar.JANUARY,7), new Double(40) },            { createDate(1999, Calendar.JANUARY,7), new Double(47) },                        { createDate(1999, Calendar.JANUARY,8), new Double(60) },            { createDate(1999, Calendar.JANUARY,8), new Double(40) },            { createDate(1999, Calendar.JANUARY,8), new Double(46) },            { createDate(1999, Calendar.JANUARY,8), new Double(53) },                        { createDate(1999, Calendar.JANUARY,9), new Double(62) },            { createDate(1999, Calendar.JANUARY,9), new Double(55) },            { createDate(1999, Calendar.JANUARY,9), new Double(57) },            { createDate(1999, Calendar.JANUARY,9), new Double(61) },                        { createDate(1999, Calendar.JANUARY,10), new Double(65) },            { createDate(1999, Calendar.JANUARY,10), new Double(56) },            { createDate(1999, Calendar.JANUARY,10), new Double(62) },            { createDate(1999, Calendar.JANUARY,10), new Double(59) },                        { createDate(1999, Calendar.JANUARY,11), new Double(55) },            { createDate(1999, Calendar.JANUARY,11), new Double(43) },            { createDate(1999, Calendar.JANUARY,11), new Double(45) },            { createDate(1999, Calendar.JANUARY,11), new Double(47) },                        { createDate(1999, Calendar.JANUARY,12), new Double(54) },            { createDate(1999, Calendar.JANUARY,12), new Double(33) },            { createDate(1999, Calendar.JANUARY,12), new Double(40) },            { createDate(1999, Calendar.JANUARY,12), new Double(51) },                        { createDate(1999, Calendar.JANUARY,13), new Double(58) },            { createDate(1999, Calendar.JANUARY,13), new Double(42) },            { createDate(1999, Calendar.JANUARY,13), new Double(44) },            { createDate(1999, Calendar.JANUARY,13), new Double(57) },                        { createDate(1999, Calendar.JANUARY,14), new Double(54) },            { createDate(1999, Calendar.JANUARY,14), new Double(38) },            { createDate(1999, Calendar.JANUARY,14), new Double(43) },            { createDate(1999, Calendar.JANUARY,14), new Double(52) },                        { createDate(1999, Calendar.JANUARY,15), new Double(48) },            { createDate(1999, Calendar.JANUARY,15), new Double(41) },            { createDate(1999, Calendar.JANUARY,15), new Double(44) },            { createDate(1999, Calendar.JANUARY,15), new Double(41) },                        { createDate(1999, Calendar.JANUARY,17), new Double(60) },            { createDate(1999, Calendar.JANUARY,17), new Double(30) },            { createDate(1999, Calendar.JANUARY,17), new Double(34) },            { createDate(1999, Calendar.JANUARY,17), new Double(44) },                        { createDate(1999, Calendar.JANUARY,18), new Double(58) },            { createDate(1999, Calendar.JANUARY,18), new Double(44) },            { createDate(1999, Calendar.JANUARY,18), new Double(54) },            { createDate(1999, Calendar.JANUARY,18), new Double(56) },                        { createDate(1999, Calendar.JANUARY,19), new Double(54) },            { createDate(1999, Calendar.JANUARY,19), new Double(32) },            { createDate(1999, Calendar.JANUARY,19), new Double(42) },            { createDate(1999, Calendar.JANUARY,19), new Double(53) },                        { createDate(1999, Calendar.JANUARY,20), new Double(53) },            { createDate(1999, Calendar.JANUARY,20), new Double(39) },            { createDate(1999, Calendar.JANUARY,20), new Double(50) },            { createDate(1999, Calendar.JANUARY,20), new Double(49) },                        { createDate(1999, Calendar.JANUARY,21), new Double(47) },            { createDate(1999, Calendar.JANUARY,21), new Double(38) },            { createDate(1999, Calendar.JANUARY,21), new Double(41) },            { createDate(1999, Calendar.JANUARY,21), new Double(40) },                        { createDate(1999, Calendar.JANUARY,22), new Double(55) },            { createDate(1999, Calendar.JANUARY,22), new Double(37) },            { createDate(1999, Calendar.JANUARY,22), new Double(43) },            { createDate(1999, Calendar.JANUARY,22), new Double(45) },                        { createDate(1999, Calendar.JANUARY,23), new Double(54) },            { createDate(1999, Calendar.JANUARY,23), new Double(42) },            { createDate(1999, Calendar.JANUARY,23), new Double(50) },            { createDate(1999, Calendar.JANUARY,23), new Double(42) },                        { createDate(1999, Calendar.JANUARY,24), new Double(48) },            { createDate(1999, Calendar.JANUARY,24), new Double(37) },            { createDate(1999, Calendar.JANUARY,24), new Double(37) },            { createDate(1999, Calendar.JANUARY,24), new Double(47) },                        { createDate(1999, Calendar.JANUARY,25), new Double(58) },            { createDate(1999, Calendar.JANUARY,25), new Double(33) },            { createDate(1999, Calendar.JANUARY,25), new Double(39) },            { createDate(1999, Calendar.JANUARY,25), new Double(41) },                        { createDate(1999, Calendar.JANUARY,26), new Double(47) },            { createDate(1999, Calendar.JANUARY,26), new Double(31) },            { createDate(1999, Calendar.JANUARY,26), new Double(36) },            { createDate(1999, Calendar.JANUARY,26), new Double(41) },                        { createDate(1999, Calendar.JANUARY,27), new Double(58) },            { createDate(1999, Calendar.JANUARY,27), new Double(44) },            { createDate(1999, Calendar.JANUARY,27), new Double(49) },            { createDate(1999, Calendar.JANUARY,27), new Double(44) },                        { createDate(1999, Calendar.JANUARY,28), new Double(46) },            { createDate(1999, Calendar.JANUARY,28), new Double(41) },            { createDate(1999, Calendar.JANUARY,28), new Double(43) },            { createDate(1999, Calendar.JANUARY,28), new Double(44) },                        { createDate(1999, Calendar.JANUARY,29), new Double(56) },            { createDate(1999, Calendar.JANUARY,29), new Double(39) },            { createDate(1999, Calendar.JANUARY,29), new Double(39) },            { createDate(1999, Calendar.JANUARY,29), new Double(51) },            

⌨️ 快捷键说明

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