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 + -
显示快捷键?