superdemo.java

来自「在软件开发中用来绘制各种图表的源码」· Java 代码 · 共 1,115 行 · 第 1/3 页

JAVA
1,115
字号
        root.add(n18);
        root.add(n19);
        root.add(n20);
        root.add(n21);
        root.add(n22);
        root.add(n23);
        root.add(n24);
        
        return root;        
    }
    
    private MutableTreeNode createXYBarChartsNode() {
        DefaultMutableTreeNode root = new DefaultMutableTreeNode("XYPlot");
        DefaultMutableTreeNode n1 = new DefaultMutableTreeNode(
                new DemoDescription("demo.HistogramDemo1", 
                        "HistogramDemo1.java"));
        DefaultMutableTreeNode n2 = new DefaultMutableTreeNode(
                new DemoDescription("demo.XYBarChartDemo1", 
                        "XYBarChartDemo1.java"));                
        DefaultMutableTreeNode n3 = new DefaultMutableTreeNode(
                new DemoDescription("demo.XYBarChartDemo2", 
                        "XYBarChartDemo2.java"));                
        DefaultMutableTreeNode n4 = new DefaultMutableTreeNode(
                new DemoDescription("demo.XYBarChartDemo3", 
                        "XYBarChartDemo3.java"));                
        DefaultMutableTreeNode n5 = new DefaultMutableTreeNode(
                new DemoDescription("demo.XYBarChartDemo4", 
                        "XYBarChartDemo4.java"));                
        root.add(n1);
        root.add(n2);
        root.add(n3);
        root.add(n4);
        root.add(n5);
        return root;
    }
    
    /**
     * Creates a tree node containing line chart items.
     * 
     * @return A tree node.
     */
    private MutableTreeNode createLineChartsNode() {
        DefaultMutableTreeNode root = new DefaultMutableTreeNode("Line Charts");

        DefaultMutableTreeNode n1 = new DefaultMutableTreeNode(
            new DemoDescription("demo.AnnotationDemo1", "AnnotationDemo1.java"));
        DefaultMutableTreeNode n2 = new DefaultMutableTreeNode(
            new DemoDescription("demo.LineChartDemo1", "LineChartDemo1.java"));
        DefaultMutableTreeNode n3 = new DefaultMutableTreeNode(
            new DemoDescription("demo.LineChartDemo2", "LineChartDemo2.java"));
        DefaultMutableTreeNode n4 = new DefaultMutableTreeNode(
            new DemoDescription("demo.LineChartDemo3", "LineChartDemo3.java"));
        DefaultMutableTreeNode n5 = new DefaultMutableTreeNode(
            new DemoDescription("demo.LineChartDemo4", "LineChartDemo4.java"));
        DefaultMutableTreeNode n6 = new DefaultMutableTreeNode(
            new DemoDescription("demo.LineChartDemo5", "LineChartDemo5.java"));
        DefaultMutableTreeNode n7 = new DefaultMutableTreeNode(
            new DemoDescription("demo.LineChartDemo6", "LineChartDemo6.java"));
        DefaultMutableTreeNode n8 = new DefaultMutableTreeNode(
            new DemoDescription("demo.LineChartDemo7", "LineChartDemo7.java"));
        DefaultMutableTreeNode n9 = new DefaultMutableTreeNode(
            new DemoDescription("demo.LineChartDemo8", "LineChartDemo8.java"));
        DefaultMutableTreeNode n10 = new DefaultMutableTreeNode(
            new DemoDescription("demo.NormalDistributionDemo", 
                "NormalDistributionDemo.java"));
        DefaultMutableTreeNode n11 = new DefaultMutableTreeNode(
            new DemoDescription("demo.StatisticalLineChartDemo1", 
                "StatisticalLineChartDemo1.java"));
        DefaultMutableTreeNode n12 = new DefaultMutableTreeNode(
            new DemoDescription("demo.XYStepRendererDemo1", 
                "XYStepRendererDemo1.java"));
        
        root.add(n1);
        root.add(n2);
        root.add(n3);
        root.add(n4);
        root.add(n5);
        root.add(n6);
        root.add(n7);
        root.add(n8);
        root.add(n9);
        root.add(n10);
        root.add(n11);
        root.add(n12);
        
        return root;
    }
    
    /**
     * A node for various area charts.
     * 
     * @return The node.
     */
    private MutableTreeNode createAreaChartsNode() {
        DefaultMutableTreeNode root = new DefaultMutableTreeNode("Area Charts");

        DefaultMutableTreeNode n1 = new DefaultMutableTreeNode(
            new DemoDescription("demo.AreaChartDemo1", "AreaChartDemo1.java"));
        DefaultMutableTreeNode n2 = new DefaultMutableTreeNode(
            new DemoDescription("demo.StackedXYAreaChartDemo1", 
                "StackedXYAreaChartDemo1.java"));
        DefaultMutableTreeNode n3 = new DefaultMutableTreeNode(
            new DemoDescription("demo.StackedXYAreaChartDemo2", 
                "StackedXYAreaChartDemo2.java"));
        DefaultMutableTreeNode n4 = new DefaultMutableTreeNode(
            new DemoDescription("demo.XYAreaChartDemo1", 
                "XYAreaChartDemo1.java"));
        DefaultMutableTreeNode n5 = new DefaultMutableTreeNode(
            new DemoDescription("demo.XYAreaChartDemo2", 
                "XYAreaChartDemo2.java"));
        
        root.add(n1);
        root.add(n2);
        root.add(n3);
        root.add(n4);
        root.add(n5);
        
        return root;
    }
    
    /**
     * Creates a sub-tree for the time series charts.
     * 
     * @return The root node for the subtree.
     */
    private MutableTreeNode createTimeSeriesChartsNode() {
        DefaultMutableTreeNode root = new DefaultMutableTreeNode(
            "Time Series Charts");

        DefaultMutableTreeNode n1 = new DefaultMutableTreeNode(
            new DemoDescription("demo.TimeSeriesDemo1", "TimeSeriesDemo1.java"));
        DefaultMutableTreeNode n2 = new DefaultMutableTreeNode(
            new DemoDescription("demo.TimeSeriesDemo2", "TimeSeriesDemo2.java"));
        DefaultMutableTreeNode n3 = new DefaultMutableTreeNode(
            new DemoDescription("demo.TimeSeriesDemo3", "TimeSeriesDemo3.java"));
        DefaultMutableTreeNode n4 = new DefaultMutableTreeNode(
            new DemoDescription("demo.TimeSeriesDemo4", "TimeSeriesDemo4.java"));
        DefaultMutableTreeNode n5 = new DefaultMutableTreeNode(
            new DemoDescription("demo.TimeSeriesDemo5", "TimeSeriesDemo5.java"));
        DefaultMutableTreeNode n6 = new DefaultMutableTreeNode(
            new DemoDescription("demo.TimeSeriesDemo6", "TimeSeriesDemo6.java"));
        DefaultMutableTreeNode n7 = new DefaultMutableTreeNode(
            new DemoDescription("demo.TimeSeriesDemo7", "TimeSeriesDemo7.java"));
        DefaultMutableTreeNode n8 = new DefaultMutableTreeNode(
            new DemoDescription("demo.TimeSeriesDemo8", "TimeSeriesDemo8.java"));
        DefaultMutableTreeNode n9 = new DefaultMutableTreeNode(
            new DemoDescription("demo.TimeSeriesDemo9", "TimeSeriesDemo9.java"));
        DefaultMutableTreeNode n10 = new DefaultMutableTreeNode(
            new DemoDescription("demo.TimeSeriesDemo10", 
                    "TimeSeriesDemo10.java"));
        DefaultMutableTreeNode n11 = new DefaultMutableTreeNode(
            new DemoDescription("demo.TimeSeriesDemo11", 
                    "TimeSeriesDemo11.java"));
        DefaultMutableTreeNode n12 = new DefaultMutableTreeNode(
            new DemoDescription("demo.TimeSeriesDemo12", 
                    "TimeSeriesDemo12.java"));
        DefaultMutableTreeNode n13 = new DefaultMutableTreeNode(
            new DemoDescription("demo.TimeSeriesDemo13", 
                    "TimeSeriesDemo13.java"));
        DefaultMutableTreeNode n14 = new DefaultMutableTreeNode(
            new DemoDescription("demo.PeriodAxisDemo1", "PeriodAxisDemo1.java"));
        DefaultMutableTreeNode n15 = new DefaultMutableTreeNode(
            new DemoDescription("demo.PeriodAxisDemo2", "PeriodAxisDemo2.java"));
        DefaultMutableTreeNode n16 = new DefaultMutableTreeNode(
                new DemoDescription("demo.DynamicDataDemo1", 
                "DynamicDataDemo1.java"));
        DefaultMutableTreeNode n17 = new DefaultMutableTreeNode(
                new DemoDescription("demo.DynamicDataDemo2", 
                "DynamicDataDemo2.java"));
        DefaultMutableTreeNode n18 = new DefaultMutableTreeNode(
                new DemoDescription("demo.DynamicDataDemo3", 
                "DynamicDataDemo3.java"));
        
        root.add(n1);
        root.add(n2);
        root.add(n3);
        root.add(n4);
        root.add(n5);
        root.add(n6);
        root.add(n7);
        root.add(n8);
        root.add(n9);
        root.add(n10);
        root.add(n11);
        root.add(n12);
        root.add(n13);
        root.add(n14);
        root.add(n15);
        root.add(n16);
        root.add(n17);
        root.add(n18);
        
        return root;
    }
    
    /**
     * Creates a node for the tree model that contains financial charts.
     * 
     * @return The tree node.
     */
    private MutableTreeNode createFinancialChartsNode() {
        DefaultMutableTreeNode root = new DefaultMutableTreeNode(
                "Financial Charts");

        DefaultMutableTreeNode n1 = new DefaultMutableTreeNode(
                new DemoDescription("demo.CandlestickChartDemo1", 
                "CandlestickChartDemo1.java"));
        DefaultMutableTreeNode n2 = new DefaultMutableTreeNode(
                new DemoDescription("demo.HighLowChartDemo1", 
                "HighLowChartDemo1.java"));
        DefaultMutableTreeNode n3 = new DefaultMutableTreeNode(
                new DemoDescription("demo.HighLowChartDemo2", 
                "HighLowChartDemo2.java"));
        DefaultMutableTreeNode n4 = new DefaultMutableTreeNode(
                new DemoDescription("demo.PriceVolumeDemo1", 
                "PriceVolumeDemo1.java"));
        DefaultMutableTreeNode n5 = new DefaultMutableTreeNode(
                new DemoDescription("demo.YieldCurveDemo", 
                "YieldCurveDemo.java"));
        
        root.add(n1);
        root.add(n2);
        root.add(n3);
        root.add(n4);
        root.add(n5);
        return root;
    }

    private MutableTreeNode createXYChartsNode() {
        DefaultMutableTreeNode root = new DefaultMutableTreeNode("XY Charts");
        
        DefaultMutableTreeNode n1 = new DefaultMutableTreeNode(
                new DemoDescription("demo.ScatterPlotDemo1", 
                "ScatterPlotDemo1.java"));
        DefaultMutableTreeNode n2 = new DefaultMutableTreeNode(
                new DemoDescription("demo.ScatterPlotDemo2", 
                "ScatterPlotDemo2.java"));
        DefaultMutableTreeNode n3 = new DefaultMutableTreeNode(
                new DemoDescription("demo.ScatterPlotDemo3", 
                "ScatterPlotDemo3.java"));
        DefaultMutableTreeNode n4 = new DefaultMutableTreeNode(
                new DemoDescription("demo.XYLineAndShapeRendererDemo1", 
                "XYLineAndShapeRendererDemo1.java"));
        DefaultMutableTreeNode n5 = new DefaultMutableTreeNode(
                new DemoDescription("demo.XYSeriesDemo1", 
                "XYSeriesDemo1.java"));                
        DefaultMutableTreeNode n6 = new DefaultMutableTreeNode(
                new DemoDescription("demo.XYSeriesDemo2", 
                "XYSeriesDemo2.java"));                
        DefaultMutableTreeNode n7 = new DefaultMutableTreeNode(
                new DemoDescription("demo.XYSeriesDemo3", 
                "XYSeriesDemo3.java"));        
        DefaultMutableTreeNode n8 = new DefaultMutableTreeNode(
                new DemoDescription("demo.WindChartDemo1", 
                "WindChartDemo1.java"));                
        
        root.add(n1);
        root.add(n2);
        root.add(n3);
        root.add(n4);
        root.add(n5);
        root.add(n6);
        root.add(n7);
        root.add(n8);
        
        return root;
    }

    /**
     * Creates a node for the tree model that contains "meter" charts.
     * 
     * @return The tree node.
     */
    private MutableTreeNode createMeterChartsNode() {
        DefaultMutableTreeNode root = new DefaultMutableTreeNode(
                "Meter Charts");

        DefaultMutableTreeNode n1 = new DefaultMutableTreeNode(
                new DemoDescription("demo.MeterChartDemo1", 
                "MeterChartDemo1.java"));
        
        DefaultMutableTreeNode n2 = new DefaultMutableTreeNode(
                new DemoDescription("demo.MeterChartDemo2", 
                "MeterChartDemo2.java"));
        
        DefaultMutableTreeNode n3 = new DefaultMutableTreeNode(
                new DemoDescription("demo.MeterChartDemo4", 
                "MeterChartDemo4.java"));
        
        DefaultMutableTreeNode n4 = new DefaultMutableTreeNode(
                new DemoDescription("demo.ThermometerDemo1", 
                "ThermometerDemo1.java"));
       
        root.add(n1);
        root.add(n2);
        root.add(n3);
        root.add(n4);
        return root;
    }

    private MutableTreeNode createMultipleAxisChartsNode() {
        DefaultMutableTreeNode root = new DefaultMutableTreeNode(
            "Multiple Axis Charts"
        );

        DefaultMutableTreeNode n1 = new DefaultMutableTreeNode(
            new DemoDescription("demo.DualAxisDemo1", "DualAxisDemo1.java")
        );
        DefaultMutableTreeNode n2 = new DefaultMutableTreeNode(
            new DemoDescription("demo.DualAxisDemo2", "DualAxisDemo2.java")
        );
        DefaultMutableTreeNode n3 = new DefaultMutableTreeNode(
            new DemoDescription("demo.DualAxisDemo3", "DualAxisDemo3.java")
        );
        DefaultMutableTreeNode n4 = new DefaultMutableTreeNode(
            new DemoDescription("demo.DualAxisDemo4", "DualAxisDemo4.java")
        );
        DefaultMutableTreeNode n5 = new DefaultMutableTreeNode(
            new DemoDescription("demo.DualAxisDemo5", "DualAxisDemo5.java")
        );
        DefaultMutableTreeNode n6 = new DefaultMutableTreeNode(
            new DemoDescription(
                "demo.MultipleAxisDemo1", "MultipleAxisDemo1.java"
            )
        );
        
        root.add(n1);
        root.add(n2);
        root.add(n3);
        root.add(n4);
        root.add(n5);
        root.add(n6);
        
        return root;
    }
    
    private MutableTreeNode createCombinedAxisChartsNode() {
        DefaultMutableTreeNode root = new DefaultMutableTreeNode(
            "Combined Axis Charts"
        );

        DefaultMutableTreeNode n1 = new DefaultMutableTreeNode(
            new DemoDescription(
                "demo.CombinedCategoryPlotDemo1", 
                "CombinedCategoryPlotDemo1.java"
            )
        );
        DefaultMutableTreeNode n2 = new DefaultMutableTreeNode(
            new DemoDescription(
                "demo.CombinedCategoryPlotDemo2", 
                "CombinedCategoryPlotDemo2.java"
            )
        );
        DefaultMutableTreeNode n3 = new DefaultMutableTreeNode(
            new DemoDescription(
                "demo.CombinedTimeSeriesDemo1", 
                "CombinedTimeSeriesDemo1.java"
            )
        );
        DefaultMutableTreeNode n4 = new DefaultMutableTreeNode(
            new DemoDescription(
                "demo.CombinedXYPlotDemo1", 
                "CombinedXYPlotDemo1.java"
            )
        );
        DefaultMutableTreeNode n5 = new DefaultMutableTreeNode(
            new DemoDescription(
                "demo.CombinedXYPlotDemo2", 
                "CombinedXYPlotDemo2.java"
            )
        );
        DefaultMutableTreeNode n6 = new DefaultMutableTreeNode(

⌨️ 快捷键说明

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