148 lines
5.9 KiB
Java
148 lines
5.9 KiB
Java
package net.sf.jasperreports.charts.design;
|
|
|
|
import java.awt.Color;
|
|
import net.sf.jasperreports.charts.base.JRBaseScatterPlot;
|
|
import net.sf.jasperreports.charts.util.JRAxisFormat;
|
|
import net.sf.jasperreports.engine.JRChart;
|
|
import net.sf.jasperreports.engine.JRChartPlot;
|
|
import net.sf.jasperreports.engine.JRExpression;
|
|
import net.sf.jasperreports.engine.JRFont;
|
|
|
|
public class JRDesignScatterPlot extends JRBaseScatterPlot {
|
|
private static final long serialVersionUID = 10200L;
|
|
|
|
public static final String PROPERTY_X_AXIS_LABEL_COLOR = "xAxisLabelColor";
|
|
|
|
public static final String PROPERTY_X_AXIS_LABEL_EXPRESSION = "xAxisLabelExpression";
|
|
|
|
public static final String PROPERTY_X_AXIS_LABEL_FONT = "xAxisLabelFont";
|
|
|
|
public static final String PROPERTY_X_AXIS_LINE_COLOR = "xAxisLineColor";
|
|
|
|
public static final String PROPERTY_X_AXIS_TICK_LABEL_COLOR = "xAxisTickLabelColor";
|
|
|
|
public static final String PROPERTY_X_AXIS_TICK_LABEL_FONT = "xAxisTickLabelFont";
|
|
|
|
public static final String PROPERTY_X_AXIS_TICK_LABEL_MASK = "xAxisTickLabelMask";
|
|
|
|
public static final String PROPERTY_Y_AXIS_LABEL_COLOR = "yAxisLabelColor";
|
|
|
|
public static final String PROPERTY_Y_AXIS_LABEL_EXPRESSION = "yAxisLabelExpression";
|
|
|
|
public static final String PROPERTY_Y_AXIS_LABEL_FONT = "yAxisLabelFont";
|
|
|
|
public static final String PROPERTY_Y_AXIS_LINE_COLOR = "yAxisLineColor";
|
|
|
|
public static final String PROPERTY_Y_AXIS_TICK_LABEL_COLOR = "yAxisTickLabelColor";
|
|
|
|
public static final String PROPERTY_Y_AXIS_TICK_LABEL_FONT = "yAxisTickLabelFont";
|
|
|
|
public static final String PROPERTY_Y_AXIS_TICK_LABEL_MASK = "yAxisTickLabelMask";
|
|
|
|
public JRDesignScatterPlot(JRChartPlot scattedPlot, JRChart chart) {
|
|
super(scattedPlot, chart);
|
|
}
|
|
|
|
public void setXAxisLabelExpression(JRExpression xAxisLabelExpression) {
|
|
Object old = this.xAxisLabelExpression;
|
|
this.xAxisLabelExpression = xAxisLabelExpression;
|
|
getEventSupport().firePropertyChange("xAxisLabelExpression", old, this.xAxisLabelExpression);
|
|
}
|
|
|
|
public void setXAxisLabelFont(JRFont xAxisLabelFont) {
|
|
Object old = this.xAxisLabelFont;
|
|
this.xAxisLabelFont = xAxisLabelFont;
|
|
getEventSupport().firePropertyChange("xAxisLabelFont", old, this.xAxisLabelFont);
|
|
}
|
|
|
|
public void setXAxisLabelColor(Color xAxisLabelColor) {
|
|
Object old = this.xAxisLabelColor;
|
|
this.xAxisLabelColor = xAxisLabelColor;
|
|
getEventSupport().firePropertyChange("xAxisLabelColor", old, this.xAxisLabelColor);
|
|
}
|
|
|
|
public void setXAxisTickLabelFont(JRFont xAxisTickLabelFont) {
|
|
Object old = this.xAxisTickLabelFont;
|
|
this.xAxisTickLabelFont = xAxisTickLabelFont;
|
|
getEventSupport().firePropertyChange("xAxisTickLabelFont", old, this.xAxisTickLabelFont);
|
|
}
|
|
|
|
public void setXAxisTickLabelColor(Color xAxisTickLabelColor) {
|
|
Object old = this.xAxisTickLabelColor;
|
|
this.xAxisTickLabelColor = xAxisTickLabelColor;
|
|
getEventSupport().firePropertyChange("xAxisTickLabelColor", old, this.xAxisTickLabelColor);
|
|
}
|
|
|
|
public void setXAxisTickLabelMask(String xAxisTickLabelMask) {
|
|
Object old = this.xAxisTickLabelMask;
|
|
this.xAxisTickLabelMask = xAxisTickLabelMask;
|
|
getEventSupport().firePropertyChange("xAxisTickLabelMask", old, this.xAxisTickLabelMask);
|
|
}
|
|
|
|
public void setXAxisLineColor(Color xAxisLineColor) {
|
|
Object old = this.xAxisLineColor;
|
|
this.xAxisLineColor = xAxisLineColor;
|
|
getEventSupport().firePropertyChange("xAxisLineColor", old, this.xAxisLineColor);
|
|
}
|
|
|
|
public void setYAxisLabelExpression(JRExpression yAxisLabelExpression) {
|
|
Object old = this.yAxisLabelExpression;
|
|
this.yAxisLabelExpression = yAxisLabelExpression;
|
|
getEventSupport().firePropertyChange("yAxisLabelExpression", old, this.yAxisLabelExpression);
|
|
}
|
|
|
|
public void setYAxisLabelFont(JRFont yAxisLabelFont) {
|
|
Object old = this.yAxisLabelFont;
|
|
this.yAxisLabelFont = yAxisLabelFont;
|
|
getEventSupport().firePropertyChange("yAxisLabelFont", old, this.yAxisLabelFont);
|
|
}
|
|
|
|
public void setYAxisLabelColor(Color yAxisLabelColor) {
|
|
Object old = this.yAxisLabelColor;
|
|
this.yAxisLabelColor = yAxisLabelColor;
|
|
getEventSupport().firePropertyChange("yAxisLabelColor", old, this.yAxisLabelColor);
|
|
}
|
|
|
|
public void setYAxisTickLabelFont(JRFont yAxisTickLabelFont) {
|
|
Object old = this.yAxisTickLabelFont;
|
|
this.yAxisTickLabelFont = yAxisTickLabelFont;
|
|
getEventSupport().firePropertyChange("yAxisTickLabelFont", old, this.yAxisTickLabelFont);
|
|
}
|
|
|
|
public void setYAxisTickLabelColor(Color yAxisTickLabelColor) {
|
|
Object old = this.yAxisTickLabelColor;
|
|
this.yAxisTickLabelColor = yAxisTickLabelColor;
|
|
getEventSupport().firePropertyChange("yAxisTickLabelColor", old, this.yAxisTickLabelColor);
|
|
}
|
|
|
|
public void setYAxisTickLabelMask(String yAxisTickLabelMask) {
|
|
Object old = this.yAxisTickLabelMask;
|
|
this.yAxisTickLabelMask = yAxisTickLabelMask;
|
|
getEventSupport().firePropertyChange("yAxisTickLabelMask", old, this.yAxisTickLabelMask);
|
|
}
|
|
|
|
public void setYAxisLineColor(Color yAxisLineColor) {
|
|
Object old = this.yAxisLineColor;
|
|
this.yAxisLineColor = yAxisLineColor;
|
|
getEventSupport().firePropertyChange("yAxisLineColor", old, this.yAxisLineColor);
|
|
}
|
|
|
|
public void setXAxisFormat(JRAxisFormat axisFormat) {
|
|
setXAxisLabelColor(axisFormat.getLabelColor());
|
|
setXAxisLabelFont(axisFormat.getLabelFont());
|
|
setXAxisTickLabelFont(axisFormat.getTickLabelFont());
|
|
setXAxisTickLabelColor(axisFormat.getTickLabelColor());
|
|
setXAxisTickLabelMask(axisFormat.getTickLabelMask());
|
|
setXAxisLineColor(axisFormat.getLineColor());
|
|
}
|
|
|
|
public void setYAxisFormat(JRAxisFormat axisFormat) {
|
|
setYAxisLabelColor(axisFormat.getLabelColor());
|
|
setYAxisLabelFont(axisFormat.getLabelFont());
|
|
setYAxisTickLabelFont(axisFormat.getTickLabelFont());
|
|
setYAxisTickLabelColor(axisFormat.getTickLabelColor());
|
|
setYAxisTickLabelMask(axisFormat.getTickLabelMask());
|
|
setYAxisLineColor(axisFormat.getLineColor());
|
|
}
|
|
}
|