|
|
@ -44,6 +44,21 @@ public class ChartHyperPoplinkPane extends BasicBeanPane<ChartHyperPoplink> { |
|
|
|
hyperEditPane = new ChartHyperEditPane(getChartParaType(), getValueEditorPane(), getValueEditorPane()); |
|
|
|
hyperEditPane = new ChartHyperEditPane(getChartParaType(), getValueEditorPane(), getValueEditorPane()); |
|
|
|
this.add(hyperEditPane, BorderLayout.CENTER); |
|
|
|
this.add(hyperEditPane, BorderLayout.CENTER); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ChartCollection cc = createChartCollection(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
chartComponent = new ChartComponent(); |
|
|
|
|
|
|
|
chartComponent.setPreferredSize(new Dimension(220, 170));// <EFBFBD>ڵ<EFBFBD>Ԫ<EFBFBD><EFBFBD>ʱ <EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD>Ĵ<EFBFBD>С.
|
|
|
|
|
|
|
|
chartComponent.setSupportEdit(false); |
|
|
|
|
|
|
|
chartComponent.populate(cc); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.add(chartComponent, BorderLayout.EAST); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hyperEditPane.populate(cc); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hyperEditPane.useChartComponent(chartComponent); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private ChartCollection createChartCollection() { |
|
|
|
ChartCollection cc = new ChartCollection(); |
|
|
|
ChartCollection cc = new ChartCollection(); |
|
|
|
|
|
|
|
|
|
|
|
Chart chart = ChartTypeManager.getFirstChart(); |
|
|
|
Chart chart = ChartTypeManager.getFirstChart(); |
|
|
@ -68,6 +83,8 @@ public class ChartHyperPoplinkPane extends BasicBeanPane<ChartHyperPoplink> { |
|
|
|
hyperEditPane.populate(cc); |
|
|
|
hyperEditPane.populate(cc); |
|
|
|
|
|
|
|
|
|
|
|
hyperEditPane.useChartComponent(chartComponent); |
|
|
|
hyperEditPane.useChartComponent(chartComponent); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return cc; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
protected int getChartParaType() { |
|
|
|
protected int getChartParaType() { |
|
|
@ -99,8 +116,7 @@ public class ChartHyperPoplinkPane extends BasicBeanPane<ChartHyperPoplink> { |
|
|
|
|
|
|
|
|
|
|
|
BaseChartCollection cc = chartHyperlink.getChartCollection(); |
|
|
|
BaseChartCollection cc = chartHyperlink.getChartCollection(); |
|
|
|
if (cc == null || cc.getChartCount() < 1) { |
|
|
|
if (cc == null || cc.getChartCount() < 1) { |
|
|
|
cc = new ChartCollection(); |
|
|
|
cc = createChartCollection(); |
|
|
|
cc.addChart(new Chart(ChartFactory.createBar2DPlot())); |
|
|
|
|
|
|
|
chartHyperlink.setChartCollection(cc); |
|
|
|
chartHyperlink.setChartCollection(cc); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|