|
|
@ -41,6 +41,9 @@ import java.util.Map; |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public class CustomChartDataPane extends ChartDataPane { |
|
|
|
public class CustomChartDataPane extends ChartDataPane { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private static final int HGAP = 0; |
|
|
|
|
|
|
|
private static final int VGAP = 6; |
|
|
|
|
|
|
|
|
|
|
|
public CustomChartDataPane(AttributeChangeListener listener) { |
|
|
|
public CustomChartDataPane(AttributeChangeListener listener) { |
|
|
|
super(listener); |
|
|
|
super(listener); |
|
|
|
} |
|
|
|
} |
|
|
@ -93,9 +96,11 @@ public class CustomChartDataPane extends ChartDataPane { |
|
|
|
case BUBBLE: |
|
|
|
case BUBBLE: |
|
|
|
return new SingleDataPane(new ScatterDataSetFieldsPane(), new ScatterCellDataFieldsPane()); |
|
|
|
return new SingleDataPane(new ScatterDataSetFieldsPane(), new ScatterCellDataFieldsPane()); |
|
|
|
default: |
|
|
|
default: |
|
|
|
return StringUtils.equals(CustomStyle.CUSTOM.toString(), plot.getCustomType()) ? |
|
|
|
if (StringUtils.equals(CustomStyle.CUSTOM.toString(), plot.getCustomType())){ |
|
|
|
new SingleDataPane(new SingleCategoryDataSetFieldsPane(), new SingleCategoryCellDataFieldsPane()) : |
|
|
|
return new SingleDataPane(new SingleCategoryDataSetFieldsPane(), new SingleCategoryCellDataFieldsPane()); |
|
|
|
new SingleDataPane(new MultiCategoryDataSetFieldsPane(), new MultiCategoryCellDataFieldsPane()); |
|
|
|
} else { |
|
|
|
|
|
|
|
return new SingleDataPane(new MultiCategoryDataSetFieldsPane(), new MultiCategoryCellDataFieldsPane()); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -147,7 +152,7 @@ public class CustomChartDataPane extends ChartDataPane { |
|
|
|
JPanel tabPanel = new JPanel(new BorderLayout()); |
|
|
|
JPanel tabPanel = new JPanel(new BorderLayout()); |
|
|
|
tabPanel.setBorder(BorderFactory.createMatteBorder(0, 0, 0, 0, getBackground())); |
|
|
|
tabPanel.setBorder(BorderFactory.createMatteBorder(0, 0, 0, 0, getBackground())); |
|
|
|
tabPanel.add(tabPane, BorderLayout.CENTER); |
|
|
|
tabPanel.add(tabPane, BorderLayout.CENTER); |
|
|
|
this.setLayout(new BorderLayout(0, 6)); |
|
|
|
this.setLayout(new BorderLayout(HGAP, VGAP)); |
|
|
|
this.add(tabPanel, BorderLayout.NORTH); |
|
|
|
this.add(tabPanel, BorderLayout.NORTH); |
|
|
|
this.add(centerPane, BorderLayout.CENTER); |
|
|
|
this.add(centerPane, BorderLayout.CENTER); |
|
|
|
} |
|
|
|
} |
|
|
|