public class PointAttributes
extends java.lang.Object
Provides access to the PointAttributes object.
The goal of any chart is to provide a clear visual representation of data that can be easily read and interpreted by the user. To this end, Chart FX enables you to set PointLabels to clearly mark and identify the values on the chart. This is particularly useful when there are many data points and many series, which could appear busy and difficult to decipher.
PopulateProductSales_Sparkling(chart1); chart1.getTitles().add(new TitleDockable("Sparkling Wine Sales by Month")); chart1.getAxisY().getLabelsFormat().setFormat(AxisFormat.CURRENCY); chart1.setGallery(Gallery.BAR); chart1.getLegendBox().setVisible(false); chart1.getData().setSeries(1); chart1.getData().setPoints(12); chart1.getPoints().get(0, 5).getPointLabels().setVisible(true); chart1.getPoints().get(0, 5).setColor(new java.awt.Color(255,0,0,255));
public static void PopulateProductSales_Sparkling(Chart chart1) { ProductSales[] data = new ProductSales[]{ new ProductSales("Jan", 12560, 23400, 34500), new ProductSales("Feb", 13400, 21000, 38900), new ProductSales("Mar", 16700, 17000, 42100), new ProductSales("Apr", 12000, 19020, 43800), new ProductSales("May", 15800, 26500, 37540), new ProductSales("Jun", 9800, 27800, 32580), new ProductSales("Jul", 17800, 29820, 34000), new ProductSales("Aug", 19800, 17800, 38000), new ProductSales("Sep", 23200, 32000, 41300), new ProductSales("Oct", 16700, 26500, 46590), new ProductSales("Nov", 11800, 23000, 48700), new ProductSales("Dec", 13400, 15400, 49100) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); // Since not all the fields in the DataSource are required, we must specify the number // of series that will be contained in the chart and perform the corresponding bindings chart1.getData().setSeries(1); NumericDataField numericFieldSparkling = new NumericDataField(); numericFieldSparkling.setDataPath("Sparkling"); chart1.getDataSourceSettings().getDataFields().add(numericFieldSparkling); chart1.getSeries().get(0).getBindings().setY(numericFieldSparkling); StringDataField stringFieldMonth = new StringDataField(); stringFieldMonth.setDataPath("Month"); chart1.getDataSourceSettings().getDataFields().add(stringFieldMonth); chart1.getAxisX().getBindings().setLabel(stringFieldMonth); }
public static void PopulateProductSales(Chart chart1) { ProductSales[] data = new ProductSales[]{ new ProductSales("Jan", 12560, 23400, 34500), new ProductSales("Feb", 13400, 21000, 38900), new ProductSales("Mar", 16700, 17000, 42100), new ProductSales("Apr", 12000, 19020, 43800), new ProductSales("May", 15800, 26500, 37540), new ProductSales("Jun", 9800, 27800, 32580), new ProductSales("Jul", 17800, 29820, 34000), new ProductSales("Aug", 19800, 17800, 38000), new ProductSales("Sep", 23200, 32000, 41300), new ProductSales("Oct", 16700, 26500, 46590), new ProductSales("Nov", 11800, 23000, 48700), new ProductSales("Dec", 13400, 15400, 49100) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class ProductSales { public ProductSales(String month, double white, double red, double sparkling) { this.setMonth(month); this.setWhite(white); this.setRed(red); this.setSparkling(sparkling); } private String privateMonth; public final String getMonth() { return privateMonth; } public final void setMonth(String value) { privateMonth = value; } private double privateWhite; public final double getWhite() { return privateWhite; } public final void setWhite(double value) { privateWhite = value; } private double privateRed; public final double getRed() { return privateRed; } public final void setRed(double value) { privateRed = value; } private double privateSparkling; public final double getSparkling() { return privateSparkling; } public final void setSparkling(double value) { privateSparkling = value; } }
Chart FX offers enhanced functionality and versatility. You are able to control the size, color, font etc. of every individual point label in your chart. This is extremely useful for highlighting critical points of data in a chart.
Constructor and Description |
---|
PointAttributes()
Constructs a newly allocated PointAttributes object
|
Modifier and Type | Method and Description |
---|---|
java.awt.Color |
getAlternateColor()
Gets or sets the alternate color for a selected item when using gradient FillMode.
|
BarShape |
getBarShape()
Gets or sets the Shape for the Bars.
|
BorderAttributes |
getBorder()
Provides access to the border attributes object.
|
java.awt.Color |
getColor()
Allows you to set a color for the selected item.
|
java.util.List<AttributeEffect> |
getEffects()
Returns a selected item in the AttributeEffectCollection.
|
FillMode |
getFillMode()
Gets or sets a value indicating how Chart FX should fill the area representing the point.
|
LineAttributes |
getLine()
Gets the LineAttributes object for the particular point.
|
com.softwarefx.server.Link |
getLink()
Gets the Link object for a selected PointAttributes item.
|
MarkerShape |
getMarkerShape()
Gets or sets the the type used to paint markers for the selected item.
|
int |
getMarkerShapeCharacter()
Description goes here
|
short |
getMarkerSize()
Gets or sets a value controlling the size of the markers for the selected item.
|
MarkerStyle |
getMarkerStyle()
Gets or sets the markers style for the selected item.
|
java.lang.String |
getMarkerTemplate()
Description goes here
|
int |
getMarkerWidth()
Gets or sets the marker width for the selected item.
|
HatchStyle |
getPattern()
Gets or sets a value specifying the pattern for the selected item.
|
java.awt.Image |
getPicture()
Gets or sets a value specifying the picture associated to the selected item.
|
PointLabelAttributes |
getPointLabels()
Provides access to PointLabelAttributes allowing for the manipulation of attributes pertaining to the point label.
|
short |
getSeparateSlice()
Gets or sets a value allowing you to separate a slice of a Pie or Doughnut chart for a selected item.
|
java.lang.Object |
getTag()
Gets or sets and object for the specific item.
|
java.lang.String |
getText()
Gets or sets a value for labeling the point or series attribute.
|
short |
getVolume()
Gets or sets a value indicating a volume for a data point markers in supported galleries.
|
void |
setAlternateColor(java.awt.Color value)
Gets or sets the alternate color for a selected item when using gradient FillMode.
|
void |
setBarShape(BarShape value)
Gets or sets the Shape for the Bars.
|
void |
setColor(java.awt.Color value)
Allows you to set a color for the selected item.
|
void |
setFillMode(FillMode value)
Gets or sets a value indicating how Chart FX should fill the area representing the point.
|
void |
setMarkerShape(MarkerShape value)
Gets or sets the the type used to paint markers for the selected item.
|
void |
setMarkerShapeCharacter(int value)
Description goes here
|
void |
setMarkerSize(short value)
Gets or sets a value controlling the size of the markers for the selected item.
|
void |
setMarkerStyle(MarkerStyle value)
Gets or sets the markers style for the selected item.
|
void |
setMarkerTemplate(java.lang.String value)
Description goes here
|
void |
setMarkerWidth(int value)
Gets or sets the marker width for the selected item.
|
void |
setPattern(HatchStyle value)
Gets or sets a value specifying the pattern for the selected item.
|
void |
setPicture(java.awt.Image value)
Gets or sets a value specifying the picture associated to the selected item.
|
void |
setSeparateSlice(short value)
Gets or sets a value allowing you to separate a slice of a Pie or Doughnut chart for a selected item.
|
void |
setTag(java.lang.Object value)
Gets or sets and object for the specific item.
|
void |
setText(java.lang.String value)
Gets or sets a value for labeling the point or series attribute.
|
void |
setVolume(short value)
Gets or sets a value indicating a volume for a data point markers in supported galleries.
|
public PointAttributes()
public java.awt.Color getAlternateColor()
Gets or sets the alternate color for a selected item when using gradient FillMode.
PopulatePopulationData(chart1);
chart1.getTitles().add(new TitleDockable("Male Population by Age Group"));
chart1.getAxisX().setLabelAngle((short)90);
chart1.getLegendBox().setVisible(false);
chart1.setGallery(Gallery.BAR);
chart1.getData().setSeries(1);
SeriesAttributes series;
series = chart1.getSeries().get(0);
series.setFillMode(FillMode.GRADIENT);
series.setColor(new java.awt.Color(255,0,0,255));
series.setAlternateColor(new java.awt.Color(255,228,196,255));
public static void PopulatePopulationData(Chart chart1, String fieldNames) { PopulationData[] data = new PopulationData[]{ new PopulationData("0-4", 10471, 10024), new PopulationData("5-9", 9954, 9512), new PopulationData("10-14", 10670, 10167), new PopulationData("15-19", 10871, 10312), new PopulationData("20-24", 10719, 10178), new PopulationData("25-29", 10060, 9744), new PopulationData("30-34", 10021, 9864), new PopulationData("35-39", 10479, 10424), new PopulationData("40-44", 11294, 11454), new PopulationData("45-49", 11080, 11377), new PopulationData("50-54", 9772, 10212), new PopulationData("55-59", 8415, 8944), new PopulationData("60-64", 6203, 6814), new PopulationData("65-69", 4712, 5412), new PopulationData("70-74", 3804, 4697), new PopulationData("75-79", 3094, 4282), new PopulationData("80-84", 2117, 3459), new PopulationData("85-89", 1072, 2135), new PopulationData("90-94", 397, 1034), new PopulationData("95-99", 91, 321), new PopulationData("100+", 12, 58) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); if (fieldNames != "") { List<DataField> removeFields = new ArrayList<DataField>(); List<String> includeFields = Arrays.asList(fieldNames.split(",")); chart1.getDataSourceSettings().fillFromSchema(); for (DataField dataField : chart1.getDataSourceSettings().getDataFields()) { if (dataField.isMeasure() && !includeFields.contains(dataField.getDataPath())) { removeFields.add(dataField); } } for (DataField dataField : removeFields) { chart1.getDataSourceSettings().getDataFields().remove(dataField); } } } public static void PopulatePopulationData(Chart chart1) { PopulatePopulationData(chart1, ""); }
public static class PopulationData { public PopulationData(String range, double male, double female) { this.setRange(range); this.setMale(male); this.setFemale(female); } private String privateRange; public final String getRange() { return privateRange; } public final void setRange(String value) { privateRange = value; } private double privateMale; public final double getMale() { return privateMale; } public final void setMale(double value) { privateMale = value; } private double privateFemale; public final double getFemale() { return privateFemale; } public final void setFemale(double value) { privateFemale = value; } }
chart1.getAllSeries().setFillMode(FillMode.GRADIENT); SeriesAttributes series; series = chart1.getSeries().get(0); series.setColor(new java.awt.Color(255,0,0,255)); series.setAlternateColor(new java.awt.Color(255,228,196,255));
public void setAlternateColor(java.awt.Color value)
Gets or sets the alternate color for a selected item when using gradient FillMode.
PopulatePopulationData(chart1);
chart1.getTitles().add(new TitleDockable("Male Population by Age Group"));
chart1.getAxisX().setLabelAngle((short)90);
chart1.getLegendBox().setVisible(false);
chart1.setGallery(Gallery.BAR);
chart1.getData().setSeries(1);
SeriesAttributes series;
series = chart1.getSeries().get(0);
series.setFillMode(FillMode.GRADIENT);
series.setColor(new java.awt.Color(255,0,0,255));
series.setAlternateColor(new java.awt.Color(255,228,196,255));
public static void PopulatePopulationData(Chart chart1, String fieldNames) { PopulationData[] data = new PopulationData[]{ new PopulationData("0-4", 10471, 10024), new PopulationData("5-9", 9954, 9512), new PopulationData("10-14", 10670, 10167), new PopulationData("15-19", 10871, 10312), new PopulationData("20-24", 10719, 10178), new PopulationData("25-29", 10060, 9744), new PopulationData("30-34", 10021, 9864), new PopulationData("35-39", 10479, 10424), new PopulationData("40-44", 11294, 11454), new PopulationData("45-49", 11080, 11377), new PopulationData("50-54", 9772, 10212), new PopulationData("55-59", 8415, 8944), new PopulationData("60-64", 6203, 6814), new PopulationData("65-69", 4712, 5412), new PopulationData("70-74", 3804, 4697), new PopulationData("75-79", 3094, 4282), new PopulationData("80-84", 2117, 3459), new PopulationData("85-89", 1072, 2135), new PopulationData("90-94", 397, 1034), new PopulationData("95-99", 91, 321), new PopulationData("100+", 12, 58) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); if (fieldNames != "") { List<DataField> removeFields = new ArrayList<DataField>(); List<String> includeFields = Arrays.asList(fieldNames.split(",")); chart1.getDataSourceSettings().fillFromSchema(); for (DataField dataField : chart1.getDataSourceSettings().getDataFields()) { if (dataField.isMeasure() && !includeFields.contains(dataField.getDataPath())) { removeFields.add(dataField); } } for (DataField dataField : removeFields) { chart1.getDataSourceSettings().getDataFields().remove(dataField); } } } public static void PopulatePopulationData(Chart chart1) { PopulatePopulationData(chart1, ""); }
public static class PopulationData { public PopulationData(String range, double male, double female) { this.setRange(range); this.setMale(male); this.setFemale(female); } private String privateRange; public final String getRange() { return privateRange; } public final void setRange(String value) { privateRange = value; } private double privateMale; public final double getMale() { return privateMale; } public final void setMale(double value) { privateMale = value; } private double privateFemale; public final double getFemale() { return privateFemale; } public final void setFemale(double value) { privateFemale = value; } }
chart1.getAllSeries().setFillMode(FillMode.GRADIENT); SeriesAttributes series; series = chart1.getSeries().get(0); series.setColor(new java.awt.Color(255,0,0,255)); series.setAlternateColor(new java.awt.Color(255,228,196,255));
value
- public BarShape getBarShape()
Gets or sets the Shape for the Bars.
PopulateCarProduction(chart1);
chart1.getTitles().add(new TitleDockable("Vehicles Production by Type"));
chart1.setGallery(Gallery.BAR);
chart1.getAllSeries().setBarShape(BarShape.CONE);
public static void PopulateCarProduction(Chart chart1) { CarProduction[] production = new CarProduction[] { new CarProduction("Jan", 1760, 535, 695 ) , new CarProduction("Feb", 1849, 395, 688 ) , new CarProduction("Mar", 2831, 685, 1047 ) , new CarProduction("Apr", 2851, 984, 1652 ) , new CarProduction("May", 2961, 1579, 1889 ) , new CarProduction("Jun", 1519, 1539, 1766 ) , new CarProduction("Jul", 2633, 1489, 1361 ) , new CarProduction("Aug", 1140, 650, 874 ) , new CarProduction("Sep", 1626, 653, 693 ) , new CarProduction("Oct", 1478, 2236, 786 ) , new CarProduction("Nov", 1306, 1937, 599 ) , new CarProduction("Dec", 1607, 2138, 678 ) }; ObjectProvider objProvider = new ObjectProvider(production); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class CarProduction { private CarProduction(String month, int sedan, int coupe, int SUV) { this.setMonth(month); this.setSedan(sedan); this.setCoupe(coupe); this.setSUV(SUV); } private String privateMonth; public final String getMonth() { return privateMonth; } public final void setMonth(String value) { privateMonth = value; } private int privateSedan; public final int getSedan() { return privateSedan; } public final void setSedan(int value) { privateSedan = value; } private int privateCoupe; public final int getCoupe() { return privateCoupe; } public final void setCoupe(int value) { privateCoupe = value; } private int privateSUV; public final int getSUV() { return privateSUV; } public final void setSUV(int value) { privateSUV = value; } }
PopulateCarProduction_Sedan(chart1);
chart1.getTitles().add(new TitleDockable("Sedan Production by Month"));
chart1.getLegendBox().setVisible(false);
chart1.setGallery(Gallery.BAR);
Bar b;
b = ((Bar)chart1.getGalleryAttributes());
b.setTemplate(VectorBarTemplate.BarBasic);
chart1.getData().setPoints(12);
chart1.getPoints().get(0).setBarShape(BarShape.CYLINDER);
public static void PopulateCarProduction_Sedan(Chart chart1) { CarProduction[] production = new CarProduction[] { new CarProduction("Jan", 1760, 535, 695 ) , new CarProduction("Feb", 1849, 395, 688 ) , new CarProduction("Mar", 2831, 685, 1047 ) , new CarProduction("Apr", 2851, 984, 1652 ) , new CarProduction("May", 2961, 1579, 1889 ) , new CarProduction("Jun", 1519, 1539, 1766 ) , new CarProduction("Jul", 2633, 1489, 1361 ) , new CarProduction("Aug", 1140, 650, 874 ) , new CarProduction("Sep", 1626, 653, 693 ) , new CarProduction("Oct", 1478, 2236, 786 ) , new CarProduction("Nov", 1306, 1937, 599 ) , new CarProduction("Dec", 1607, 2138, 678 ) }; ObjectProvider objProvider = new ObjectProvider(production); chart1.getDataSourceSettings().setDataSource(objProvider); // Since not all the fields in the DataSource are required, we must specify the number // of series that will be contained in the chart and perform the corresponding bindings chart1.getData().setSeries(1); NumericDataField numericFieldSedan = new NumericDataField(); numericFieldSedan.setDataPath("Sedan"); chart1.getDataSourceSettings().getDataFields().add(numericFieldSedan); chart1.getSeries().get(0).getBindings().setY(numericFieldSedan); StringDataField stringField = new StringDataField(); stringField.setDataPath("Month"); chart1.getDataSourceSettings().getDataFields().add(stringField); chart1.getAxisX().getBindings().setLabel(stringField); }
public static void PopulateCarProduction(Chart chart1) { CarProduction[] production = new CarProduction[] { new CarProduction("Jan", 1760, 535, 695 ) , new CarProduction("Feb", 1849, 395, 688 ) , new CarProduction("Mar", 2831, 685, 1047 ) , new CarProduction("Apr", 2851, 984, 1652 ) , new CarProduction("May", 2961, 1579, 1889 ) , new CarProduction("Jun", 1519, 1539, 1766 ) , new CarProduction("Jul", 2633, 1489, 1361 ) , new CarProduction("Aug", 1140, 650, 874 ) , new CarProduction("Sep", 1626, 653, 693 ) , new CarProduction("Oct", 1478, 2236, 786 ) , new CarProduction("Nov", 1306, 1937, 599 ) , new CarProduction("Dec", 1607, 2138, 678 ) }; ObjectProvider objProvider = new ObjectProvider(production); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class CarProduction { private CarProduction(String month, int sedan, int coupe, int SUV) { this.setMonth(month); this.setSedan(sedan); this.setCoupe(coupe); this.setSUV(SUV); } private String privateMonth; public final String getMonth() { return privateMonth; } public final void setMonth(String value) { privateMonth = value; } private int privateSedan; public final int getSedan() { return privateSedan; } public final void setSedan(int value) { privateSedan = value; } private int privateCoupe; public final int getCoupe() { return privateCoupe; } public final void setCoupe(int value) { privateCoupe = value; } private int privateSUV; public final int getSUV() { return privateSUV; } public final void setSUV(int value) { privateSUV = value; } }
public void setBarShape(BarShape value)
Gets or sets the Shape for the Bars.
PopulateCarProduction(chart1);
chart1.getTitles().add(new TitleDockable("Vehicles Production by Type"));
chart1.setGallery(Gallery.BAR);
chart1.getAllSeries().setBarShape(BarShape.CONE);
public static void PopulateCarProduction(Chart chart1) { CarProduction[] production = new CarProduction[] { new CarProduction("Jan", 1760, 535, 695 ) , new CarProduction("Feb", 1849, 395, 688 ) , new CarProduction("Mar", 2831, 685, 1047 ) , new CarProduction("Apr", 2851, 984, 1652 ) , new CarProduction("May", 2961, 1579, 1889 ) , new CarProduction("Jun", 1519, 1539, 1766 ) , new CarProduction("Jul", 2633, 1489, 1361 ) , new CarProduction("Aug", 1140, 650, 874 ) , new CarProduction("Sep", 1626, 653, 693 ) , new CarProduction("Oct", 1478, 2236, 786 ) , new CarProduction("Nov", 1306, 1937, 599 ) , new CarProduction("Dec", 1607, 2138, 678 ) }; ObjectProvider objProvider = new ObjectProvider(production); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class CarProduction { private CarProduction(String month, int sedan, int coupe, int SUV) { this.setMonth(month); this.setSedan(sedan); this.setCoupe(coupe); this.setSUV(SUV); } private String privateMonth; public final String getMonth() { return privateMonth; } public final void setMonth(String value) { privateMonth = value; } private int privateSedan; public final int getSedan() { return privateSedan; } public final void setSedan(int value) { privateSedan = value; } private int privateCoupe; public final int getCoupe() { return privateCoupe; } public final void setCoupe(int value) { privateCoupe = value; } private int privateSUV; public final int getSUV() { return privateSUV; } public final void setSUV(int value) { privateSUV = value; } }
PopulateCarProduction_Sedan(chart1);
chart1.getTitles().add(new TitleDockable("Sedan Production by Month"));
chart1.getLegendBox().setVisible(false);
chart1.setGallery(Gallery.BAR);
Bar b;
b = ((Bar)chart1.getGalleryAttributes());
b.setTemplate(VectorBarTemplate.BarBasic);
chart1.getData().setPoints(12);
chart1.getPoints().get(0).setBarShape(BarShape.CYLINDER);
public static void PopulateCarProduction_Sedan(Chart chart1) { CarProduction[] production = new CarProduction[] { new CarProduction("Jan", 1760, 535, 695 ) , new CarProduction("Feb", 1849, 395, 688 ) , new CarProduction("Mar", 2831, 685, 1047 ) , new CarProduction("Apr", 2851, 984, 1652 ) , new CarProduction("May", 2961, 1579, 1889 ) , new CarProduction("Jun", 1519, 1539, 1766 ) , new CarProduction("Jul", 2633, 1489, 1361 ) , new CarProduction("Aug", 1140, 650, 874 ) , new CarProduction("Sep", 1626, 653, 693 ) , new CarProduction("Oct", 1478, 2236, 786 ) , new CarProduction("Nov", 1306, 1937, 599 ) , new CarProduction("Dec", 1607, 2138, 678 ) }; ObjectProvider objProvider = new ObjectProvider(production); chart1.getDataSourceSettings().setDataSource(objProvider); // Since not all the fields in the DataSource are required, we must specify the number // of series that will be contained in the chart and perform the corresponding bindings chart1.getData().setSeries(1); NumericDataField numericFieldSedan = new NumericDataField(); numericFieldSedan.setDataPath("Sedan"); chart1.getDataSourceSettings().getDataFields().add(numericFieldSedan); chart1.getSeries().get(0).getBindings().setY(numericFieldSedan); StringDataField stringField = new StringDataField(); stringField.setDataPath("Month"); chart1.getDataSourceSettings().getDataFields().add(stringField); chart1.getAxisX().getBindings().setLabel(stringField); }
public static void PopulateCarProduction(Chart chart1) { CarProduction[] production = new CarProduction[] { new CarProduction("Jan", 1760, 535, 695 ) , new CarProduction("Feb", 1849, 395, 688 ) , new CarProduction("Mar", 2831, 685, 1047 ) , new CarProduction("Apr", 2851, 984, 1652 ) , new CarProduction("May", 2961, 1579, 1889 ) , new CarProduction("Jun", 1519, 1539, 1766 ) , new CarProduction("Jul", 2633, 1489, 1361 ) , new CarProduction("Aug", 1140, 650, 874 ) , new CarProduction("Sep", 1626, 653, 693 ) , new CarProduction("Oct", 1478, 2236, 786 ) , new CarProduction("Nov", 1306, 1937, 599 ) , new CarProduction("Dec", 1607, 2138, 678 ) }; ObjectProvider objProvider = new ObjectProvider(production); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class CarProduction { private CarProduction(String month, int sedan, int coupe, int SUV) { this.setMonth(month); this.setSedan(sedan); this.setCoupe(coupe); this.setSUV(SUV); } private String privateMonth; public final String getMonth() { return privateMonth; } public final void setMonth(String value) { privateMonth = value; } private int privateSedan; public final int getSedan() { return privateSedan; } public final void setSedan(int value) { privateSedan = value; } private int privateCoupe; public final int getCoupe() { return privateCoupe; } public final void setCoupe(int value) { privateCoupe = value; } private int privateSUV; public final int getSUV() { return privateSUV; } public final void setSUV(int value) { privateSUV = value; } }
value
- public BorderAttributes getBorder()
Provides access to the border attributes object.
PopulateProductSales_White(chart1);
chart1.getTitles().add(new TitleDockable("Wine Sales by Type"));
chart1.getAxisY().getLabelsFormat().setFormat(AxisFormat.CURRENCY);
chart1.setGallery(Gallery.BAR);
chart1.getAllSeries().getBorder().setColor(new java.awt.Color(255,0,0,255));
public static void PopulateProductSales_White(Chart chart1) { ProductSales[] data = new ProductSales[]{ new ProductSales("Jan", 12560, 23400, 34500), new ProductSales("Feb", 13400, 21000, 38900), new ProductSales("Mar", 16700, 17000, 42100), new ProductSales("Apr", 12000, 19020, 43800), new ProductSales("May", 15800, 26500, 37540), new ProductSales("Jun", 9800, 27800, 32580), new ProductSales("Jul", 17800, 29820, 34000), new ProductSales("Aug", 19800, 17800, 38000), new ProductSales("Sep", 23200, 32000, 41300), new ProductSales("Oct", 16700, 26500, 46590), new ProductSales("Nov", 11800, 23000, 48700), new ProductSales("Dec", 13400, 15400, 49100) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); // Since not all the fields in the DataSource are required, we must specify the number // of series that will be contained in the chart and perform the corresponding bindings chart1.getData().setSeries(1); NumericDataField numericFieldWhite = new NumericDataField(); numericFieldWhite.setDataPath("White"); chart1.getDataSourceSettings().getDataFields().add(numericFieldWhite); chart1.getSeries().get(0).getBindings().setY(numericFieldWhite); StringDataField stringFieldMonth = new StringDataField(); stringFieldMonth.setDataPath("Month"); chart1.getDataSourceSettings().getDataFields().add(stringFieldMonth); chart1.getAxisX().getBindings().setLabel(stringFieldMonth); }
public static void PopulateProductSales(Chart chart1) { ProductSales[] data = new ProductSales[]{ new ProductSales("Jan", 12560, 23400, 34500), new ProductSales("Feb", 13400, 21000, 38900), new ProductSales("Mar", 16700, 17000, 42100), new ProductSales("Apr", 12000, 19020, 43800), new ProductSales("May", 15800, 26500, 37540), new ProductSales("Jun", 9800, 27800, 32580), new ProductSales("Jul", 17800, 29820, 34000), new ProductSales("Aug", 19800, 17800, 38000), new ProductSales("Sep", 23200, 32000, 41300), new ProductSales("Oct", 16700, 26500, 46590), new ProductSales("Nov", 11800, 23000, 48700), new ProductSales("Dec", 13400, 15400, 49100) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class ProductSales { public ProductSales(String month, double white, double red, double sparkling) { this.setMonth(month); this.setWhite(white); this.setRed(red); this.setSparkling(sparkling); } private String privateMonth; public final String getMonth() { return privateMonth; } public final void setMonth(String value) { privateMonth = value; } private double privateWhite; public final double getWhite() { return privateWhite; } public final void setWhite(double value) { privateWhite = value; } private double privateRed; public final double getRed() { return privateRed; } public final void setRed(double value) { privateRed = value; } private double privateSparkling; public final double getSparkling() { return privateSparkling; } public final void setSparkling(double value) { privateSparkling = value; } }
chart1.getPoints().get(1).getChartBorder().setVisible(false);
chart1.getPoints().get(3, 1).getChartBorder().setVisible(false);
public java.awt.Color getColor()
Allows you to set a color for the selected item.
If no colors are specified, the default color is automatically selected by Chart FX when you create the chart, and chosen according to the current palette and its position in the series array.
Named color are supported (e.g. Red), to use Hex notation you have to use quotes (e.g. "#FF00FF").
For more information regarding the Color type, please refer to your documentation.
To set the color for the 1st point in all the series to blue:
chart1.getPoints().get(0).setColor(new java.awt.Color(0,0,255,255));
To set the color for the 1st point of the 2nd series to red:
chart1.getPoints().get(0, 1).setColor(new java.awt.Color(255,0,0,255));
To set the color for the 1st series to green:
chart1.getSeries().get(0).setColor(new java.awt.Color(0,128,0,255));
public void setColor(java.awt.Color value)
Allows you to set a color for the selected item.
If no colors are specified, the default color is automatically selected by Chart FX when you create the chart, and chosen according to the current palette and its position in the series array.
Named color are supported (e.g. Red), to use Hex notation you have to use quotes (e.g. "#FF00FF").
For more information regarding the Color type, please refer to your documentation.
To set the color for the 1st point in all the series to blue:
chart1.getPoints().get(0).setColor(new java.awt.Color(0,0,255,255));
To set the color for the 1st point of the 2nd series to red:
chart1.getPoints().get(0, 1).setColor(new java.awt.Color(255,0,0,255));
To set the color for the 1st series to green:
chart1.getSeries().get(0).setColor(new java.awt.Color(0,128,0,255));
value
- public java.util.List<AttributeEffect> getEffects()
Returns a selected item in the AttributeEffectCollection.
PopulateAgents(chart1, "Sales");
chart1.getTitles().add(new TitleDockable("Sales per Agent"));
chart1.getAxisY().getLabelsFormat().setFormat(AxisFormat.CURRENCY);
chart1.setGallery(Gallery.BAR);
chart1.getPoints().get(2).getEffects().add(((AttributeEffect)new DimColorEffect()));
public static void PopulateAgents(Chart chart1, String fieldNames) { Agents[] data; try { data = new Agents[] { new Agents( 1, 3, "Andrew", "Achill", "(555) 101-4263", "(555) 101-4263", "andrew.achill@homerealtors.com", true, "A native of Florida, Andrew has been involved in the Real Estate industry since 1996. He was also a commercial and new home builder from 1990 to 1993 in Florida and North Carolina. Andrew assists clients in residential and business relocation to the greater Miami area. Along with representing buyers and sellers in real estate transactions, as an experienced builder and developer Andrew understands the industry from the inside out. With his building background, he knows the reputable builders in the greater Miami area and their specialties to meet your custom home needs.", 2.0, 965300, "Agent1.jpg", ImageIO.read(new File("Agent1.jpg"))), new Agents( 2, 3, "Edmond ", "Coats", "(555) 202-5130", "(555) 202-5132", "edmond.coats@homerealtors.com", false, "His experience combine a construction contractor background along with an interest in architecture, a love for people, over 20 years of business experience, and you have all the makings of a true Professional Realtor. Edmond has had 20 years in the construction trades and 12 years as a Licensed Contractor. He also worked for Broward County in Facilities and Emergency Management before earning his Real Estate License.", 3.0, 1143280, "Agent2.jpg", ImageIO.read(new File("Agent2.jpg"))), new Agents( 3, 4, "Mary", "Salcedo A", "(555) 303-6130", "(555) 303-6133", "mary.salcedo@agrealty.com", false, "Mary's focus is to make the process of buying or selling your home as efficient and stress free as possible. With eighteen years of experience under her belt, and an in depth knowledge of the area, She is the definition of a full service agent. She is a multi-million dollar producer who share diversity and depth of experience, business style and knowledge to help you achieve the results you want in buying or selling properties in Florida.", 3.5, 1034900, "Agent3.jpg", ImageIO.read(new File("Agent3.jpg"))), new Agents( 4, 4, "Annie", "Hicken", "(555) 404-7156", "(555) 404-7154", "annie.hicken@agrealty.com", false, "A native of Illinois, Annie has been a resident of Dade County since 1998 when she settled with her family in South Beach. She has been a licensed Florida Realtor® affiliated with AG Realty since 2000. Annie is highly knowledgeable in the Southwest Florida real estate market and has earned various educational and Real Estate Industry credentials.", 3.0, 1241985, "Agent4.jpg", ImageIO.read(new File("Agent4.jpg"))), new Agents( 5, 2, "Mary", "Dacy", "(555) 505-8156", "(555) 505-8155", "mary.dacy@rehaxx.com", true, "Mary is a mother of 2 and a former school teacher and interior designer. Now an award winning, top producing Florida realtor / real estate agent. When not working, her passion is golfing at Country Club of Florida, close to where she lives.", 2.5, 865120, "Agent5.jpg", ImageIO.read(new File("Agent5.jpg"))) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); if (fieldNames != "") { List<DataField> removeFields = new ArrayList<DataField>(); List<String> includeFields = Arrays.asList(fieldNames.split(",")); chart1.getDataSourceSettings().fillFromSchema(); for (DataField dataField : chart1.getDataSourceSettings().getDataFields()) { if (dataField.isMeasure() && !includeFields.contains(dataField.getDataPath())) { removeFields.add(dataField); } } for (DataField dataField : removeFields) { chart1.getDataSourceSettings().getDataFields().remove(dataField); } } } catch (IOException ex) { Logger.getLogger(java_code.class.getName()).log(Level.SEVERE, null, ex); } } public void PopulateAgents(Chart chart1) { PopulateAgents(chart1,""); }
public static class Agents { public Agents(int agent_id, int brokerage_id, String firstname, String lastname, String phone_number, String fax, String email, boolean primary_contact, String bio, double rating, double sales, String photo_filename, java.awt.Image photo){ this.setAgent_id(agent_id); this.setBrokerage_id(brokerage_id); this.setFirstname(firstname); this.setLastname(lastname); this.setPhone_number(phone_number); this.setFax(fax); this.setEmail(email); this.setPrimary_contact(primary_contact); this.setBio(bio); this.setRating(rating); this.setSales(sales); this.setPhoto_filename(photo_filename); this.setPhoto(photo); } private int privateAgent_id; public final int getAgent_id() { return privateAgent_id; } public final void setAgent_id(int value) { privateAgent_id = value; } private int privateBrokerage_id; public final int getBrokerage_id() { return privateBrokerage_id; } public final void setBrokerage_id(int value) { privateBrokerage_id = value; } private String privateFirstname; public final String getFirstname() { return privateFirstname; } public final void setFirstname(String value) { privateFirstname = value; } private String privateLastname; public final String getLastname() { return privateLastname; } public final void setLastname(String value) { privateLastname = value; } private String privatePhone_number; public final String getPhone_number() { return privatePhone_number; } public final void setPhone_number(String value) { privatePhone_number = value; } private String privateFax; public final String getFax() { return privateFax; } public final void setFax(String value) { privateFax = value; } private String privateEmail; public final String getEmail() { return privateEmail; } public final void setEmail(String value) { privateEmail = value; } private boolean privatePrimary_contact; public final boolean getPrimary_contact() { return privatePrimary_contact; } public final void setPrimary_contact(boolean value) { privatePrimary_contact = value; } private String privateBio; public final String getBio() { return privateBio; } public final void setBio(String value) { privateBio = value; } private double privateRating; public final double getRating() { return privateRating; } public final void setRating(double value) { privateRating = value; } private double privateSales; public final double getSales() { return privateSales; } public final void setSales(double value) { privateSales = value; } private String privatePhoto_filename; public final String getPhoto_filename() { return privatePhoto_filename; } public final void setPhoto_filename(String value) { privatePhoto_filename = value; } private java.awt.Image privatePhoto; public final java.awt.Image getPhoto() { return privatePhoto; } public final void setPhoto(java.awt.Image value) { privatePhoto = value; } }
public FillMode getFillMode()
Gets or sets a value indicating how Chart FX should fill the area representing the point.
PopulateOilPriceandEuroRate(chart1, "Euro");
chart1.getTitles().add(new TitleDockable("Historical Price of the Euro (USD)"));
chart1.getAxisY().getLabelsFormat().setFormat(AxisFormat.CURRENCY);
chart1.setGallery(Gallery.AREA);
chart1.getAllSeries().setPattern(HatchStyle.DIAGONAL_BRICK);
chart1.getAllSeries().setFillMode(FillMode.PATTERN);
public static void PopulateOilPriceandEuroRate(Chart chart1, String fieldNames) { OilPriceandEuroRate[] data = new OilPriceandEuroRate[] { new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 19).getTime(), 110.12, 1.3636), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 20).getTime(), 113.45, 1.3697), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 21).getTime(), 110.21, 1.3724), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 22).getTime(), 102.94, 1.3446), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 23).getTime(), 96.42, 1.3518), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 26).getTime(), 97.84, 1.3516), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 27).getTime(), 99.09, 1.3606), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 28).getTime(), 95.21, 1.3628), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 29).getTime(), 95.17, 1.3639), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 30).getTime(), 96.72, 1.3449), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 3).getTime(), 98.85, 1.3281), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 4).getTime(), 92.61, 1.3294), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 5).getTime(), 97.1, 1.3328), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 6).getTime(), 98.95, 1.3408), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 7).getTime(), 97.71, 1.3512), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 10).getTime(), 101.37, 1.3584), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 11).getTime(), 102, 1.3657), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 12).getTime(), 103.21, 1.3805), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 13).getTime(), 100.86, 1.373), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 14).getTime(), 102.85, 1.3861), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 17).getTime(), 100.66, 1.377), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 18).getTime(), 101.73, 1.3719), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 19).getTime(), 99.25, 1.3775), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 20).getTime(), 99.02, 1.3672), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 21).getTime(), 100.04, 1.3873), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 24).getTime(), 104.31, 1.3932), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 25).getTime(), 110.38, 1.3911), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 26).getTime(), 111.04, 1.3838), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 27).getTime(), 110.72, 1.4172), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 28).getTime(), 112.14, 1.4164), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 31).getTime(), 109.57, 1.3947), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 1).getTime(), 110.28, 1.3676), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 2).getTime(), 113.72, 1.3803), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 3).getTime(), 118.74, 1.3744), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 4).getTime(), 118.66, 1.3761), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 7).getTime(), 119.41, 1.3744), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 8).getTime(), 118.57, 1.3785), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 9).getTime(), 116.46, 1.3596), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 10).getTime(), 115.07, 1.36), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 11).getTime(), 119.29, 1.3612), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 14).getTime(), 117.1, 1.3625), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 15).getTime(), 119.44, 1.3524), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 16).getTime(), 117.97, 1.3505), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 17).getTime(), 114.19, 1.3522), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 18).getTime(), 111.01, 1.3521), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 21).getTime(), 107.04, 1.3525), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 22).getTime(), 109.04, 1.35), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 23).getTime(), 105.93, 1.3347), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 25).getTime(), 103.88, 1.3244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 28).getTime(), 97.46, 1.3334), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 29).getTime(), 104.51, 1.3343), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 30).getTime(), 106.91, 1.3453), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 1).getTime(), 106.83, 1.3487), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 2).getTime(), 104.26, 1.3386), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 5).getTime(), 104.38, 1.3463), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 6).getTime(), 106.38, 1.3397), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 7).getTime(), 108.8, 1.3386), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 8).getTime(), 106.65, 1.3324), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 9).getTime(), 108.51, 1.3368), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 12).getTime(), 105.47, 1.3188), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 13).getTime(), 102.53, 1.3094), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 14).getTime(), 99.57, 1.2972), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 15).getTime(), 98.21, 1.3013), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 16).getTime(), 101.8, 1.3025), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 19).getTime(), 100.62, 1.3017), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 20).getTime(), 105.12, 1.3076), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 21).getTime(), 104.64, 1.304), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 22).getTime(), 103.74, 1.3045), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 23).getTime(), 104.35, 1.304), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 27).getTime(), 102.38, 1.3074), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 28).getTime(), 100.51, 1.2926), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 29).getTime(), 101.22, 1.2952), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 30).getTime(), 102.1, 1.2973), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 3).getTime(), 108.29, 1.3061), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 4).getTime(), 108.14, 1.293), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 5).getTime(), 108.27, 1.2783), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 6).getTime(), 106.74, 1.2723), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 9).getTime(), 107.62, 1.2745), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 10).getTime(), 110.97, 1.2782), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 11).getTime(), 108.89, 1.2686), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 12).getTime(), 110.86, 1.2818), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 13).getTime(), 108.83, 1.2682), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 17).getTime(), 109.64, 1.274), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 18).getTime(), 111.54, 1.2825), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 19).getTime(), 109.85, 1.2937), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 20).getTime(), 109.13, 1.2948), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 23).getTime(), 110.11, 1.3035), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 24).getTime(), 107.3, 1.3004), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 25).getTime(), 110.82, 1.2978), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 26).getTime(), 111.94, 1.3152), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 27).getTime(), 114.24, 1.3192), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 30).getTime(), 113.42, 1.3123), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 31).getTime(), 114.41, 1.3053), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 1).getTime(), 114.84, 1.3179), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 2).getTime(), 116.97, 1.3167), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 3).getTime(), 116.17, 1.3106), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 6).getTime(), 118.01, 1.313), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 7).getTime(), 114.6, 1.3244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 8).getTime(), 114.56, 1.3253), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 9).getTime(), 114.45, 1.3297), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 10).getTime(), 112.56, 1.3187), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 13).getTime(), 112.92, 1.3211), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 14).getTime(), 112.27, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 15).getTime(), 111.36, 1.3087), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 16).getTime(), 111.38, 1.311), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 17).getTime(), 111.05, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 21).getTime(), 113.06, 1.3255), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 22).getTime(), 114.74, 1.3251), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 23).getTime(), 116.88, 1.3308), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 24).getTime(), 115.73, 1.3463), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 27).getTime(), 114.86, 1.341), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 28).getTime(), 117.41, 1.3452), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 29).getTime(), 114.73, 1.3359), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 1).getTime(), 115.98, 1.332), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 2).getTime(), 114.02, 1.3202), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 5).getTime(), 111.17, 1.3226), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 6).getTime(), 108.48, 1.3114), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 7).getTime(), 109.3, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 8).getTime(), 111.66, 1.3256), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 9).getTime(), 112.41, 1.3108), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 12).getTime(), 111.38, 1.3141), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 13).getTime(), 110.62, 1.3109), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 14).getTime(), 106.67, 1.3025), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 15).getTime(), 104.01, 1.307), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 16).getTime(), 101.49, 1.3171), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 19).getTime(), 101.97, 1.3242), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 20).getTime(), 102.35, 1.3222), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 21).getTime(), 103.4, 1.319), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 22).getTime(), 90.6, 1.3194), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 23).getTime(), 91.32, 1.3263), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 26).getTime(), 91.62, 1.3328), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 27).getTime(), 89.26, 1.3336), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 28).getTime(), 86.96, 1.33), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 29).getTime(), 87.84, 1.3265), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 30).getTime(), 87.98, 1.3334), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 2).getTime(), 86.33, 1.3325), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 3).getTime(), 83.61, 1.3337), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 4).getTime(), 81.31, 1.3126), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 5).getTime(), 81.44, 1.3064), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 9).getTime(), 88.9, 1.3087), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 10).getTime(), 87.74, 1.3068), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 11).getTime(), 85.29, 1.3104), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 12).getTime(), 90.11, 1.3171), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 13).getTime(), 89.04, 1.3082), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 16).getTime(), 86.79, 1.3067), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 17).getTime(), 87.09, 1.3123), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 18).getTime(), 87.2, 1.3122), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 19).getTime(), 87.27, 1.3132), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 20).getTime(), 87.13, 1.3212), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 23).getTime(), 84.53, 1.3129), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 24).getTime(), 84.86, 1.3207), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 25).getTime(), 88.21, 1.321), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 26).getTime(), 91.01, 1.3232), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 27).getTime(), 91.4, 1.3248), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 30).getTime(), 89.15, 1.3229), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 1).getTime(), 87.35, 1.3226), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 2).getTime(), 86.32, 1.3154), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 3).getTime(), 81.89, 1.3147), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 4).getTime(), 81.62, 1.3091), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 7).getTime(), 80.92, 1.3052), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 8).getTime(), 77.61, 1.3015), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 9).getTime(), 77.7, 1.2954), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 10).getTime(), 77.67, 1.2959), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 11).getTime(), 76.72, 1.2937), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 14).getTime(), 74.68, 1.2847), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 15).getTime(), 73.13, 1.2769), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 16).getTime(), 74.03, 1.273), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 17).getTime(), 76.55, 1.2709), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 18).getTime(), 76.45, 1.2721), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 21).getTime(), 79.63, 1.2769), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 22).getTime(), 77.65, 1.2735), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 23).getTime(), 79.7, 1.2569), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 24).getTime(), 80.75, 1.2583), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 25).getTime(), 80.96, 1.2518), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 29).getTime(), 80.8, 1.2488), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 30).getTime(), 80.41, 1.2405), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 31).getTime(), 79.35, 1.2364), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 1).getTime(), 87.26, 1.242), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 4).getTime(), 88.13, 1.2495), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 5).getTime(), 88.63, 1.2437), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 6).getTime(), 91.52, 1.2535), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 7).getTime(), 87.11, 1.2568), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 8).getTime(), 87.59, 1.2482), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 11).getTime(), 87.18, 1.2504), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 12).getTime(), 89.78, 1.2477), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 13).getTime(), 90.54, 1.2596), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 14).getTime(), 91.99, 1.2608), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 15).getTime(), 92.7, 1.2633), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 18).getTime(), 94.41, 1.2578), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 19).getTime(), 94.43, 1.2692), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 20).getTime(), 94.27, 1.2703), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 21).getTime(), 88.91, 1.2586), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 22).getTime(), 89.44, 1.2545), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 25).getTime(), 90.14, 1.248), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 26).getTime(), 89.89, 1.2471), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 27).getTime(), 89.27, 1.2457), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 28).getTime(), 87.15, 1.2433), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 29).getTime(), 90.01, 1.2668), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 2).getTime(), 90.83, 1.2584), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 3).getTime(), 93.7, 1.262), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 5).getTime(), 92.59, 1.2384), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 6).getTime(), 91.21, 1.2283), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 9).getTime(), 90.86, 1.2299), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 10).getTime(), 89.89, 1.2255), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 11).getTime(), 89.89, 1.2244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 12).getTime(), 89.67, 1.2199), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 13).getTime(), 90.41, 1.2232), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 16).getTime(), 90.31, 1.2267), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 17).getTime(), 89.03, 1.2234), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 18).getTime(), 88.04, 1.2261), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 19).getTime(), 87.82, 1.2257), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 20).getTime(), 86.19, 1.2176), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 23).getTime(), 83.96, 1.2126), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 24).getTime(), 83.73, 1.2062), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 25).getTime(), 87.69, 1.2132), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 26).getTime(), 89.24, 1.228), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 27).getTime(), 91.35, 1.237), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 30).getTime(), 91.9, 1.225), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 31).getTime(), 89.48, 1.2315), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 1).getTime(), 88.84, 1.2299), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 2).getTime(), 89.3, 1.2149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 3).getTime(), 90.63, 1.239), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 6).getTime(), 93.03, 1.2422), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 7).getTime(), 95.3, 1.2422), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 8).getTime(), 94.72, 1.2364), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 9).getTime(), 98.28, 1.2278), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 10).getTime(), 99.41, 1.2298), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 13).getTime(), 97.89, 1.2339), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 14).getTime(), 96.8, 1.2329), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 15).getTime(), 96.69, 1.2288), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 16).getTime(), 98.04, 1.2356), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 17).getTime(), 97.5, 1.2315), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 20).getTime(), 97.37, 1.2343), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 21).getTime(), 97.53, 1.2472), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 22).getTime(), 98.82, 1.2472), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 23).getTime(), 100.53, 1.2583), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 24).getTime(), 100.71, 1.2533), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 27).getTime(), 99.82, 1.2514), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 28).getTime(), 98.98, 1.2564), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 29).getTime(), 97.93, 1.2538), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 30).getTime(), 97.96, 1.2497), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 31).getTime(), 102.97, 1.2578), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 4).getTime(), 101.66, 1.2566), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 5).getTime(), 102.39, 1.2603), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 6).getTime(), 108.7, 1.2626), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 7).getTime(), 111.47, 1.2796), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 10).getTime(), 110.42, 1.2795), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 11).getTime(), 110.23, 1.2858), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 12).getTime(), 110.59, 1.2894), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 13).getTime(), 114.35, 1.2912), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 14).getTime(), 120.34, 1.3142) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); if (fieldNames != "") { List<DataField> removeFields = new ArrayList<DataField>(); List<String> includeFields = Arrays.asList(fieldNames.split(",")); chart1.getDataSourceSettings().fillFromSchema(); for (DataField dataField : chart1.getDataSourceSettings().getDataFields()) { if (dataField.isMeasure() && !includeFields.contains(dataField.getDataPath())) { removeFields.add(dataField); } } for (DataField dataField : removeFields) { chart1.getDataSourceSettings().getDataFields().remove(dataField); } } } public static void PopulateOilPriceandEuroRate(Chart chart1) { PopulateOilPriceandEuroRate(chart1, ""); }
public static class OilPriceandEuroRate { private java.util.Date privateTransDate = new java.util.Date(0); public final java.util.Date getTransDate() { return privateTransDate; } public final void setTransDate(java.util.Date value) { privateTransDate = value; } private double privatePrice; public final double getPrice() { return privatePrice; } public final void setPrice(double value) { privatePrice = value; } private double privateEuro; public final double getEuro() { return privateEuro; } public final void setEuro(double value) { privateEuro = value; } public OilPriceandEuroRate(java.util.Date transDate, double price, double euro){ this.setTransDate(transDate); this.setPrice(price); this.setEuro(euro); } }
chart1.getPoints().get(1).setFillMode(FillMode.PATTERN);
chart1.getAllSeries().setFillMode(FillMode.PATTERN);
public void setFillMode(FillMode value)
Gets or sets a value indicating how Chart FX should fill the area representing the point.
PopulateOilPriceandEuroRate(chart1, "Euro");
chart1.getTitles().add(new TitleDockable("Historical Price of the Euro (USD)"));
chart1.getAxisY().getLabelsFormat().setFormat(AxisFormat.CURRENCY);
chart1.setGallery(Gallery.AREA);
chart1.getAllSeries().setPattern(HatchStyle.DIAGONAL_BRICK);
chart1.getAllSeries().setFillMode(FillMode.PATTERN);
public static void PopulateOilPriceandEuroRate(Chart chart1, String fieldNames) { OilPriceandEuroRate[] data = new OilPriceandEuroRate[] { new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 19).getTime(), 110.12, 1.3636), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 20).getTime(), 113.45, 1.3697), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 21).getTime(), 110.21, 1.3724), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 22).getTime(), 102.94, 1.3446), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 23).getTime(), 96.42, 1.3518), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 26).getTime(), 97.84, 1.3516), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 27).getTime(), 99.09, 1.3606), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 28).getTime(), 95.21, 1.3628), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 29).getTime(), 95.17, 1.3639), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 30).getTime(), 96.72, 1.3449), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 3).getTime(), 98.85, 1.3281), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 4).getTime(), 92.61, 1.3294), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 5).getTime(), 97.1, 1.3328), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 6).getTime(), 98.95, 1.3408), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 7).getTime(), 97.71, 1.3512), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 10).getTime(), 101.37, 1.3584), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 11).getTime(), 102, 1.3657), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 12).getTime(), 103.21, 1.3805), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 13).getTime(), 100.86, 1.373), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 14).getTime(), 102.85, 1.3861), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 17).getTime(), 100.66, 1.377), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 18).getTime(), 101.73, 1.3719), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 19).getTime(), 99.25, 1.3775), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 20).getTime(), 99.02, 1.3672), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 21).getTime(), 100.04, 1.3873), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 24).getTime(), 104.31, 1.3932), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 25).getTime(), 110.38, 1.3911), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 26).getTime(), 111.04, 1.3838), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 27).getTime(), 110.72, 1.4172), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 28).getTime(), 112.14, 1.4164), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 31).getTime(), 109.57, 1.3947), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 1).getTime(), 110.28, 1.3676), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 2).getTime(), 113.72, 1.3803), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 3).getTime(), 118.74, 1.3744), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 4).getTime(), 118.66, 1.3761), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 7).getTime(), 119.41, 1.3744), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 8).getTime(), 118.57, 1.3785), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 9).getTime(), 116.46, 1.3596), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 10).getTime(), 115.07, 1.36), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 11).getTime(), 119.29, 1.3612), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 14).getTime(), 117.1, 1.3625), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 15).getTime(), 119.44, 1.3524), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 16).getTime(), 117.97, 1.3505), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 17).getTime(), 114.19, 1.3522), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 18).getTime(), 111.01, 1.3521), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 21).getTime(), 107.04, 1.3525), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 22).getTime(), 109.04, 1.35), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 23).getTime(), 105.93, 1.3347), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 25).getTime(), 103.88, 1.3244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 28).getTime(), 97.46, 1.3334), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 29).getTime(), 104.51, 1.3343), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 30).getTime(), 106.91, 1.3453), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 1).getTime(), 106.83, 1.3487), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 2).getTime(), 104.26, 1.3386), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 5).getTime(), 104.38, 1.3463), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 6).getTime(), 106.38, 1.3397), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 7).getTime(), 108.8, 1.3386), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 8).getTime(), 106.65, 1.3324), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 9).getTime(), 108.51, 1.3368), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 12).getTime(), 105.47, 1.3188), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 13).getTime(), 102.53, 1.3094), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 14).getTime(), 99.57, 1.2972), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 15).getTime(), 98.21, 1.3013), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 16).getTime(), 101.8, 1.3025), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 19).getTime(), 100.62, 1.3017), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 20).getTime(), 105.12, 1.3076), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 21).getTime(), 104.64, 1.304), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 22).getTime(), 103.74, 1.3045), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 23).getTime(), 104.35, 1.304), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 27).getTime(), 102.38, 1.3074), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 28).getTime(), 100.51, 1.2926), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 29).getTime(), 101.22, 1.2952), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 30).getTime(), 102.1, 1.2973), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 3).getTime(), 108.29, 1.3061), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 4).getTime(), 108.14, 1.293), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 5).getTime(), 108.27, 1.2783), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 6).getTime(), 106.74, 1.2723), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 9).getTime(), 107.62, 1.2745), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 10).getTime(), 110.97, 1.2782), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 11).getTime(), 108.89, 1.2686), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 12).getTime(), 110.86, 1.2818), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 13).getTime(), 108.83, 1.2682), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 17).getTime(), 109.64, 1.274), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 18).getTime(), 111.54, 1.2825), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 19).getTime(), 109.85, 1.2937), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 20).getTime(), 109.13, 1.2948), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 23).getTime(), 110.11, 1.3035), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 24).getTime(), 107.3, 1.3004), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 25).getTime(), 110.82, 1.2978), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 26).getTime(), 111.94, 1.3152), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 27).getTime(), 114.24, 1.3192), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 30).getTime(), 113.42, 1.3123), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 31).getTime(), 114.41, 1.3053), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 1).getTime(), 114.84, 1.3179), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 2).getTime(), 116.97, 1.3167), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 3).getTime(), 116.17, 1.3106), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 6).getTime(), 118.01, 1.313), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 7).getTime(), 114.6, 1.3244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 8).getTime(), 114.56, 1.3253), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 9).getTime(), 114.45, 1.3297), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 10).getTime(), 112.56, 1.3187), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 13).getTime(), 112.92, 1.3211), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 14).getTime(), 112.27, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 15).getTime(), 111.36, 1.3087), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 16).getTime(), 111.38, 1.311), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 17).getTime(), 111.05, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 21).getTime(), 113.06, 1.3255), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 22).getTime(), 114.74, 1.3251), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 23).getTime(), 116.88, 1.3308), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 24).getTime(), 115.73, 1.3463), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 27).getTime(), 114.86, 1.341), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 28).getTime(), 117.41, 1.3452), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 29).getTime(), 114.73, 1.3359), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 1).getTime(), 115.98, 1.332), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 2).getTime(), 114.02, 1.3202), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 5).getTime(), 111.17, 1.3226), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 6).getTime(), 108.48, 1.3114), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 7).getTime(), 109.3, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 8).getTime(), 111.66, 1.3256), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 9).getTime(), 112.41, 1.3108), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 12).getTime(), 111.38, 1.3141), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 13).getTime(), 110.62, 1.3109), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 14).getTime(), 106.67, 1.3025), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 15).getTime(), 104.01, 1.307), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 16).getTime(), 101.49, 1.3171), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 19).getTime(), 101.97, 1.3242), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 20).getTime(), 102.35, 1.3222), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 21).getTime(), 103.4, 1.319), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 22).getTime(), 90.6, 1.3194), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 23).getTime(), 91.32, 1.3263), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 26).getTime(), 91.62, 1.3328), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 27).getTime(), 89.26, 1.3336), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 28).getTime(), 86.96, 1.33), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 29).getTime(), 87.84, 1.3265), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 30).getTime(), 87.98, 1.3334), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 2).getTime(), 86.33, 1.3325), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 3).getTime(), 83.61, 1.3337), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 4).getTime(), 81.31, 1.3126), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 5).getTime(), 81.44, 1.3064), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 9).getTime(), 88.9, 1.3087), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 10).getTime(), 87.74, 1.3068), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 11).getTime(), 85.29, 1.3104), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 12).getTime(), 90.11, 1.3171), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 13).getTime(), 89.04, 1.3082), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 16).getTime(), 86.79, 1.3067), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 17).getTime(), 87.09, 1.3123), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 18).getTime(), 87.2, 1.3122), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 19).getTime(), 87.27, 1.3132), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 20).getTime(), 87.13, 1.3212), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 23).getTime(), 84.53, 1.3129), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 24).getTime(), 84.86, 1.3207), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 25).getTime(), 88.21, 1.321), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 26).getTime(), 91.01, 1.3232), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 27).getTime(), 91.4, 1.3248), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 30).getTime(), 89.15, 1.3229), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 1).getTime(), 87.35, 1.3226), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 2).getTime(), 86.32, 1.3154), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 3).getTime(), 81.89, 1.3147), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 4).getTime(), 81.62, 1.3091), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 7).getTime(), 80.92, 1.3052), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 8).getTime(), 77.61, 1.3015), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 9).getTime(), 77.7, 1.2954), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 10).getTime(), 77.67, 1.2959), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 11).getTime(), 76.72, 1.2937), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 14).getTime(), 74.68, 1.2847), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 15).getTime(), 73.13, 1.2769), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 16).getTime(), 74.03, 1.273), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 17).getTime(), 76.55, 1.2709), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 18).getTime(), 76.45, 1.2721), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 21).getTime(), 79.63, 1.2769), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 22).getTime(), 77.65, 1.2735), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 23).getTime(), 79.7, 1.2569), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 24).getTime(), 80.75, 1.2583), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 25).getTime(), 80.96, 1.2518), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 29).getTime(), 80.8, 1.2488), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 30).getTime(), 80.41, 1.2405), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 31).getTime(), 79.35, 1.2364), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 1).getTime(), 87.26, 1.242), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 4).getTime(), 88.13, 1.2495), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 5).getTime(), 88.63, 1.2437), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 6).getTime(), 91.52, 1.2535), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 7).getTime(), 87.11, 1.2568), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 8).getTime(), 87.59, 1.2482), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 11).getTime(), 87.18, 1.2504), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 12).getTime(), 89.78, 1.2477), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 13).getTime(), 90.54, 1.2596), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 14).getTime(), 91.99, 1.2608), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 15).getTime(), 92.7, 1.2633), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 18).getTime(), 94.41, 1.2578), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 19).getTime(), 94.43, 1.2692), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 20).getTime(), 94.27, 1.2703), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 21).getTime(), 88.91, 1.2586), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 22).getTime(), 89.44, 1.2545), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 25).getTime(), 90.14, 1.248), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 26).getTime(), 89.89, 1.2471), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 27).getTime(), 89.27, 1.2457), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 28).getTime(), 87.15, 1.2433), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 29).getTime(), 90.01, 1.2668), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 2).getTime(), 90.83, 1.2584), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 3).getTime(), 93.7, 1.262), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 5).getTime(), 92.59, 1.2384), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 6).getTime(), 91.21, 1.2283), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 9).getTime(), 90.86, 1.2299), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 10).getTime(), 89.89, 1.2255), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 11).getTime(), 89.89, 1.2244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 12).getTime(), 89.67, 1.2199), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 13).getTime(), 90.41, 1.2232), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 16).getTime(), 90.31, 1.2267), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 17).getTime(), 89.03, 1.2234), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 18).getTime(), 88.04, 1.2261), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 19).getTime(), 87.82, 1.2257), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 20).getTime(), 86.19, 1.2176), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 23).getTime(), 83.96, 1.2126), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 24).getTime(), 83.73, 1.2062), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 25).getTime(), 87.69, 1.2132), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 26).getTime(), 89.24, 1.228), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 27).getTime(), 91.35, 1.237), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 30).getTime(), 91.9, 1.225), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 31).getTime(), 89.48, 1.2315), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 1).getTime(), 88.84, 1.2299), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 2).getTime(), 89.3, 1.2149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 3).getTime(), 90.63, 1.239), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 6).getTime(), 93.03, 1.2422), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 7).getTime(), 95.3, 1.2422), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 8).getTime(), 94.72, 1.2364), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 9).getTime(), 98.28, 1.2278), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 10).getTime(), 99.41, 1.2298), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 13).getTime(), 97.89, 1.2339), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 14).getTime(), 96.8, 1.2329), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 15).getTime(), 96.69, 1.2288), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 16).getTime(), 98.04, 1.2356), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 17).getTime(), 97.5, 1.2315), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 20).getTime(), 97.37, 1.2343), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 21).getTime(), 97.53, 1.2472), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 22).getTime(), 98.82, 1.2472), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 23).getTime(), 100.53, 1.2583), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 24).getTime(), 100.71, 1.2533), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 27).getTime(), 99.82, 1.2514), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 28).getTime(), 98.98, 1.2564), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 29).getTime(), 97.93, 1.2538), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 30).getTime(), 97.96, 1.2497), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 31).getTime(), 102.97, 1.2578), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 4).getTime(), 101.66, 1.2566), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 5).getTime(), 102.39, 1.2603), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 6).getTime(), 108.7, 1.2626), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 7).getTime(), 111.47, 1.2796), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 10).getTime(), 110.42, 1.2795), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 11).getTime(), 110.23, 1.2858), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 12).getTime(), 110.59, 1.2894), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 13).getTime(), 114.35, 1.2912), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 14).getTime(), 120.34, 1.3142) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); if (fieldNames != "") { List<DataField> removeFields = new ArrayList<DataField>(); List<String> includeFields = Arrays.asList(fieldNames.split(",")); chart1.getDataSourceSettings().fillFromSchema(); for (DataField dataField : chart1.getDataSourceSettings().getDataFields()) { if (dataField.isMeasure() && !includeFields.contains(dataField.getDataPath())) { removeFields.add(dataField); } } for (DataField dataField : removeFields) { chart1.getDataSourceSettings().getDataFields().remove(dataField); } } } public static void PopulateOilPriceandEuroRate(Chart chart1) { PopulateOilPriceandEuroRate(chart1, ""); }
public static class OilPriceandEuroRate { private java.util.Date privateTransDate = new java.util.Date(0); public final java.util.Date getTransDate() { return privateTransDate; } public final void setTransDate(java.util.Date value) { privateTransDate = value; } private double privatePrice; public final double getPrice() { return privatePrice; } public final void setPrice(double value) { privatePrice = value; } private double privateEuro; public final double getEuro() { return privateEuro; } public final void setEuro(double value) { privateEuro = value; } public OilPriceandEuroRate(java.util.Date transDate, double price, double euro){ this.setTransDate(transDate); this.setPrice(price); this.setEuro(euro); } }
chart1.getPoints().get(1).setFillMode(FillMode.PATTERN);
chart1.getAllSeries().setFillMode(FillMode.PATTERN);
value
- public LineAttributes getLine()
Gets the LineAttributes object for the particular point.
PopulateProductSales(chart1);
chart1.getTitles().add(new TitleDockable("Wine Sales (Red in Bold)"));
chart1.getAxisY().getLabelsFormat().setFormat(AxisFormat.CURRENCY);
chart1.getData().setSeries(3);
chart1.getSeries().get(1).getLine().setWidth((short)5);
public static void PopulateProductSales(Chart chart1) { ProductSales[] data = new ProductSales[]{ new ProductSales("Jan", 12560, 23400, 34500), new ProductSales("Feb", 13400, 21000, 38900), new ProductSales("Mar", 16700, 17000, 42100), new ProductSales("Apr", 12000, 19020, 43800), new ProductSales("May", 15800, 26500, 37540), new ProductSales("Jun", 9800, 27800, 32580), new ProductSales("Jul", 17800, 29820, 34000), new ProductSales("Aug", 19800, 17800, 38000), new ProductSales("Sep", 23200, 32000, 41300), new ProductSales("Oct", 16700, 26500, 46590), new ProductSales("Nov", 11800, 23000, 48700), new ProductSales("Dec", 13400, 15400, 49100) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class ProductSales { public ProductSales(String month, double white, double red, double sparkling) { this.setMonth(month); this.setWhite(white); this.setRed(red); this.setSparkling(sparkling); } private String privateMonth; public final String getMonth() { return privateMonth; } public final void setMonth(String value) { privateMonth = value; } private double privateWhite; public final double getWhite() { return privateWhite; } public final void setWhite(double value) { privateWhite = value; } private double privateRed; public final double getRed() { return privateRed; } public final void setRed(double value) { privateRed = value; } private double privateSparkling; public final double getSparkling() { return privateSparkling; } public final void setSparkling(double value) { privateSparkling = value; } }
chart1.getAllSeries().getLine().setWidth((short)3);
chart1.getSeries().get(1).getLine().setWidth((short)3);
chart1.getPoints().get(1, 1).getLine().setWidth((short)3);
public com.softwarefx.server.Link getLink()
Gets the Link object for a selected PointAttributes item.
SoftwareFX.WebForms.Link pointAttrLink; pointAttrLink = chart1.getPoints().get(2, 1).getLink();
public MarkerShape getMarkerShape()
Gets or sets the the type used to paint markers for the selected item.
Point markers will not be shown in 3D line charts.
This method applies only to: LINES, CURVE, SCATTER, PARETO, STEP and RADAR charts.
Below, each series has a MarkerShape:
PopulateNewConstructions(chart1);
chart1.getTitles().add(new TitleDockable("New Constructions in US Market"));
chart1.getAxisX().getScale().setStep(((DataUnit)SfxNET.System.TimeSpan.FromDays(30.0)));
chart1.getLegendBox().setDock(DockArea.BOTTOM);
chart1.getData().setSeries(4);
chart1.getSeries().get(0).setMarkerShape(MarkerShape.TRIANGLE);
chart1.getSeries().get(1).setMarkerShape(MarkerShape.CROSS);
chart1.getSeries().get(2).setMarkerShape(MarkerShape.INVERTED_TRIANGLE);
chart1.getSeries().get(3).setMarkerShape(MarkerShape.DIAMOND);
public static void PopulateNewConstructions(Chart chart1) { NewConstructions[] data = new NewConstructions[] { new NewConstructions(new java.util.GregorianCalendar(2012, 7, 1).getTime(), 88, 116, 351, 186 ), new NewConstructions(new java.util.GregorianCalendar(2012, 8, 1).getTime(), 75, 128, 376, 170 ), new NewConstructions(new java.util.GregorianCalendar(2012, 9, 1).getTime(), 79, 147, 424, 204 ), new NewConstructions(new java.util.GregorianCalendar(2012, 10, 1).getTime(), 75, 151, 425, 213 ), new NewConstructions(new java.util.GregorianCalendar(2012, 11, 1).getTime(), 68, 154, 449, 171 ), new NewConstructions(new java.util.GregorianCalendar(2012, 12, 1).getTime(), 115, 190, 465, 213 ), new NewConstructions(new java.util.GregorianCalendar(2013, 1, 1).getTime(), 87, 95, 483, 233 ), new NewConstructions(new java.util.GregorianCalendar(2013, 2, 1).getTime(), 106, 135, 505, 223 ), new NewConstructions(new java.util.GregorianCalendar(2013, 3, 1).getTime(), 94, 140, 554, 217 ), new NewConstructions(new java.util.GregorianCalendar(2013, 4, 1).getTime(), 79, 154, 412, 207 ), new NewConstructions(new java.util.GregorianCalendar(2013, 5, 1).getTime(), 101, 135, 482, 201 ), new NewConstructions(new java.util.GregorianCalendar(2013, 6, 1).getTime(), 82, 126, 431, 207 ) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class NewConstructions { public NewConstructions(java.util.Date date, double northeast, double midwest, double south, double west) { this.setDate(date); this.setNortheast(northeast); this.setMidwest(midwest); this.setSouth(south); this.setWest(west); } private java.util.Date privateDate = new java.util.Date(0); public final java.util.Date getDate() { return privateDate; } public final void setDate(java.util.Date value) { privateDate = value; } private double privateNortheast; public final double getNortheast() { return privateNortheast; } public final void setNortheast(double value) { privateNortheast = value; } private double privateMidwest; public final double getMidwest() { return privateMidwest; } public final void setMidwest(double value) { privateMidwest = value; } private double privateSouth; public final double getSouth() { return privateSouth; } public final void setSouth(double value) { privateSouth = value; } private double privateWest; public final double getWest() { return privateWest; } public final void setWest(double value) { privateWest = value; } }
To select a Wingdings symbol (an Airplane) as a marker shape for the first point in all the series:
chart1.getPoints().get(0).setMarkerShape(((int)-81));
To select a triangle as the marker shape for the first point in the 2nd series:
chart1.getPoints().get(0, 1).setMarkerShape(MarkerShape.TRIANGLE);
To select a Wingdings symbol (an Airplane) as a marker shape for the first point in the 2nd series:
chart1.getPoints().get(0, 1).setMarkerShape(((int)-81));
To select triangles as the marker shape for the 1st series:
chart1.getSeries().get(0).setMarkerShape(MarkerShape.TRIANGLE);
To select a Wingdings symbol (an Airplane) as a marker shape 2nd series:
chart1.getSeries().get(0).setMarkerShape(((int)-81));
public void setMarkerShape(MarkerShape value)
Gets or sets the the type used to paint markers for the selected item.
Point markers will not be shown in 3D line charts.
This method applies only to: LINES, CURVE, SCATTER, PARETO, STEP and RADAR charts.
Below, each series has a MarkerShape:
PopulateNewConstructions(chart1);
chart1.getTitles().add(new TitleDockable("New Constructions in US Market"));
chart1.getAxisX().getScale().setStep(((DataUnit)SfxNET.System.TimeSpan.FromDays(30.0)));
chart1.getLegendBox().setDock(DockArea.BOTTOM);
chart1.getData().setSeries(4);
chart1.getSeries().get(0).setMarkerShape(MarkerShape.TRIANGLE);
chart1.getSeries().get(1).setMarkerShape(MarkerShape.CROSS);
chart1.getSeries().get(2).setMarkerShape(MarkerShape.INVERTED_TRIANGLE);
chart1.getSeries().get(3).setMarkerShape(MarkerShape.DIAMOND);
public static void PopulateNewConstructions(Chart chart1) { NewConstructions[] data = new NewConstructions[] { new NewConstructions(new java.util.GregorianCalendar(2012, 7, 1).getTime(), 88, 116, 351, 186 ), new NewConstructions(new java.util.GregorianCalendar(2012, 8, 1).getTime(), 75, 128, 376, 170 ), new NewConstructions(new java.util.GregorianCalendar(2012, 9, 1).getTime(), 79, 147, 424, 204 ), new NewConstructions(new java.util.GregorianCalendar(2012, 10, 1).getTime(), 75, 151, 425, 213 ), new NewConstructions(new java.util.GregorianCalendar(2012, 11, 1).getTime(), 68, 154, 449, 171 ), new NewConstructions(new java.util.GregorianCalendar(2012, 12, 1).getTime(), 115, 190, 465, 213 ), new NewConstructions(new java.util.GregorianCalendar(2013, 1, 1).getTime(), 87, 95, 483, 233 ), new NewConstructions(new java.util.GregorianCalendar(2013, 2, 1).getTime(), 106, 135, 505, 223 ), new NewConstructions(new java.util.GregorianCalendar(2013, 3, 1).getTime(), 94, 140, 554, 217 ), new NewConstructions(new java.util.GregorianCalendar(2013, 4, 1).getTime(), 79, 154, 412, 207 ), new NewConstructions(new java.util.GregorianCalendar(2013, 5, 1).getTime(), 101, 135, 482, 201 ), new NewConstructions(new java.util.GregorianCalendar(2013, 6, 1).getTime(), 82, 126, 431, 207 ) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class NewConstructions { public NewConstructions(java.util.Date date, double northeast, double midwest, double south, double west) { this.setDate(date); this.setNortheast(northeast); this.setMidwest(midwest); this.setSouth(south); this.setWest(west); } private java.util.Date privateDate = new java.util.Date(0); public final java.util.Date getDate() { return privateDate; } public final void setDate(java.util.Date value) { privateDate = value; } private double privateNortheast; public final double getNortheast() { return privateNortheast; } public final void setNortheast(double value) { privateNortheast = value; } private double privateMidwest; public final double getMidwest() { return privateMidwest; } public final void setMidwest(double value) { privateMidwest = value; } private double privateSouth; public final double getSouth() { return privateSouth; } public final void setSouth(double value) { privateSouth = value; } private double privateWest; public final double getWest() { return privateWest; } public final void setWest(double value) { privateWest = value; } }
To select a Wingdings symbol (an Airplane) as a marker shape for the first point in all the series:
chart1.getPoints().get(0).setMarkerShape(((int)-81));
To select a triangle as the marker shape for the first point in the 2nd series:
chart1.getPoints().get(0, 1).setMarkerShape(MarkerShape.TRIANGLE);
To select a Wingdings symbol (an Airplane) as a marker shape for the first point in the 2nd series:
chart1.getPoints().get(0, 1).setMarkerShape(((int)-81));
To select triangles as the marker shape for the 1st series:
chart1.getSeries().get(0).setMarkerShape(MarkerShape.TRIANGLE);
To select a Wingdings symbol (an Airplane) as a marker shape 2nd series:
chart1.getSeries().get(0).setMarkerShape(((int)-81));
value
- public int getMarkerShapeCharacter()
public void setMarkerShapeCharacter(int value)
value
- public short getMarkerSize()
Gets or sets a value controlling the size of the markers for the selected item.
This method sets the radius of the marker in physical units (pixels). You must make sure the setMarkerShape
method is set to a valid point type for this method to take effect.
Point markers will not be shown in 3D line charts.
Below, the third series marker size is set to 5:
PopulateNewConstructions(chart1);
chart1.getTitles().add(new TitleDockable("New Constructions in US Market (South Highlighted)"));
chart1.getAxisX().getScale().setStep(((DataUnit)SfxNET.System.TimeSpan.FromDays(30.0)));
chart1.getLegendBox().setDock(DockArea.BOTTOM);
chart1.getData().setSeries(4);
chart1.getSeries().get(2).setMarkerSize((short)5);
/* RELEVANT END CODE *\/
public static void PopulateNewConstructions(Chart chart1) { NewConstructions[] data = new NewConstructions[] { new NewConstructions(new java.util.GregorianCalendar(2012, 7, 1).getTime(), 88, 116, 351, 186 ), new NewConstructions(new java.util.GregorianCalendar(2012, 8, 1).getTime(), 75, 128, 376, 170 ), new NewConstructions(new java.util.GregorianCalendar(2012, 9, 1).getTime(), 79, 147, 424, 204 ), new NewConstructions(new java.util.GregorianCalendar(2012, 10, 1).getTime(), 75, 151, 425, 213 ), new NewConstructions(new java.util.GregorianCalendar(2012, 11, 1).getTime(), 68, 154, 449, 171 ), new NewConstructions(new java.util.GregorianCalendar(2012, 12, 1).getTime(), 115, 190, 465, 213 ), new NewConstructions(new java.util.GregorianCalendar(2013, 1, 1).getTime(), 87, 95, 483, 233 ), new NewConstructions(new java.util.GregorianCalendar(2013, 2, 1).getTime(), 106, 135, 505, 223 ), new NewConstructions(new java.util.GregorianCalendar(2013, 3, 1).getTime(), 94, 140, 554, 217 ), new NewConstructions(new java.util.GregorianCalendar(2013, 4, 1).getTime(), 79, 154, 412, 207 ), new NewConstructions(new java.util.GregorianCalendar(2013, 5, 1).getTime(), 101, 135, 482, 201 ), new NewConstructions(new java.util.GregorianCalendar(2013, 6, 1).getTime(), 82, 126, 431, 207 ) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class NewConstructions { public NewConstructions(java.util.Date date, double northeast, double midwest, double south, double west) { this.setDate(date); this.setNortheast(northeast); this.setMidwest(midwest); this.setSouth(south); this.setWest(west); } private java.util.Date privateDate = new java.util.Date(0); public final java.util.Date getDate() { return privateDate; } public final void setDate(java.util.Date value) { privateDate = value; } private double privateNortheast; public final double getNortheast() { return privateNortheast; } public final void setNortheast(double value) { privateNortheast = value; } private double privateMidwest; public final double getMidwest() { return privateMidwest; } public final void setMidwest(double value) { privateMidwest = value; } private double privateSouth; public final double getSouth() { return privateSouth; } public final void setSouth(double value) { privateSouth = value; } private double privateWest; public final double getWest() { return privateWest; } public final void setWest(double value) { privateWest = value; } }
To increase the marker size for the first point of all the series:
chart1.getPoints().get(0).setMarkerSize((short)5);
To increase the marker size for the 2nd point of the first series:
chart1.getPoints().get(0, 1).setMarkerSize((short)5);
To increase the marker size for the 1st series:
chart1.getSeries().get(0).setMarkerSize((short)5);
public void setMarkerSize(short value)
Gets or sets a value controlling the size of the markers for the selected item.
This method sets the radius of the marker in physical units (pixels). You must make sure the setMarkerShape
method is set to a valid point type for this method to take effect.
Point markers will not be shown in 3D line charts.
Below, the third series marker size is set to 5:
PopulateNewConstructions(chart1);
chart1.getTitles().add(new TitleDockable("New Constructions in US Market (South Highlighted)"));
chart1.getAxisX().getScale().setStep(((DataUnit)SfxNET.System.TimeSpan.FromDays(30.0)));
chart1.getLegendBox().setDock(DockArea.BOTTOM);
chart1.getData().setSeries(4);
chart1.getSeries().get(2).setMarkerSize((short)5);
/* RELEVANT END CODE *\/
public static void PopulateNewConstructions(Chart chart1) { NewConstructions[] data = new NewConstructions[] { new NewConstructions(new java.util.GregorianCalendar(2012, 7, 1).getTime(), 88, 116, 351, 186 ), new NewConstructions(new java.util.GregorianCalendar(2012, 8, 1).getTime(), 75, 128, 376, 170 ), new NewConstructions(new java.util.GregorianCalendar(2012, 9, 1).getTime(), 79, 147, 424, 204 ), new NewConstructions(new java.util.GregorianCalendar(2012, 10, 1).getTime(), 75, 151, 425, 213 ), new NewConstructions(new java.util.GregorianCalendar(2012, 11, 1).getTime(), 68, 154, 449, 171 ), new NewConstructions(new java.util.GregorianCalendar(2012, 12, 1).getTime(), 115, 190, 465, 213 ), new NewConstructions(new java.util.GregorianCalendar(2013, 1, 1).getTime(), 87, 95, 483, 233 ), new NewConstructions(new java.util.GregorianCalendar(2013, 2, 1).getTime(), 106, 135, 505, 223 ), new NewConstructions(new java.util.GregorianCalendar(2013, 3, 1).getTime(), 94, 140, 554, 217 ), new NewConstructions(new java.util.GregorianCalendar(2013, 4, 1).getTime(), 79, 154, 412, 207 ), new NewConstructions(new java.util.GregorianCalendar(2013, 5, 1).getTime(), 101, 135, 482, 201 ), new NewConstructions(new java.util.GregorianCalendar(2013, 6, 1).getTime(), 82, 126, 431, 207 ) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class NewConstructions { public NewConstructions(java.util.Date date, double northeast, double midwest, double south, double west) { this.setDate(date); this.setNortheast(northeast); this.setMidwest(midwest); this.setSouth(south); this.setWest(west); } private java.util.Date privateDate = new java.util.Date(0); public final java.util.Date getDate() { return privateDate; } public final void setDate(java.util.Date value) { privateDate = value; } private double privateNortheast; public final double getNortheast() { return privateNortheast; } public final void setNortheast(double value) { privateNortheast = value; } private double privateMidwest; public final double getMidwest() { return privateMidwest; } public final void setMidwest(double value) { privateMidwest = value; } private double privateSouth; public final double getSouth() { return privateSouth; } public final void setSouth(double value) { privateSouth = value; } private double privateWest; public final double getWest() { return privateWest; } public final void setWest(double value) { privateWest = value; } }
To increase the marker size for the first point of all the series:
chart1.getPoints().get(0).setMarkerSize((short)5);
To increase the marker size for the 2nd point of the first series:
chart1.getPoints().get(0, 1).setMarkerSize((short)5);
To increase the marker size for the 1st series:
chart1.getSeries().get(0).setMarkerSize((short)5);
value
- public MarkerStyle getMarkerStyle()
Gets or sets the markers style for the selected item.
To apply the Solid marker style for the third point in the chart:
PopulateMiamiClimate(chart1,"Precipitation");
chart1.getTitles().add(new TitleDockable("Precipitation in Miami (Per Month)"));
chart1.getLegendBox().setVisible(false);
chart1.getPoints().get(2).setMarkerStyle(MarkerStyle.Solid);
public static void PopulateMiamiClimate(Chart chart1, String fieldNames) { MiamiClimate[] data = new MiamiClimate[] { new MiamiClimate("Jan", 59.6, 76.5, 67.2, 1.88, 9.5, 59 ), new MiamiClimate("Feb", 60.5, 77.7, 68.5, 2.07, 10.1, 71 ), new MiamiClimate("Mar", 64, 80.7, 71.7, 2.56, 10.5, 69.5 ), new MiamiClimate("Apr", 67.6, 83.8, 75.2, 3.36, 10.5, 67.5 ), new MiamiClimate("May", 72, 87.2, 78.7, 5.52, 9.5, 67 ), new MiamiClimate("Jun", 75.2, 89.5, 81.4, 8.54, 8.3, 71 ), new MiamiClimate("Jul", 76.5, 90.9, 82.6, 5.79, 7.9, 74 ), new MiamiClimate("Aug", 76.5, 90.6, 82.8, 8.63, 7.9, 74 ), new MiamiClimate("Sep", 75.7, 89, 81.9, 8.38, 8.2, 76 ), new MiamiClimate("Oct", 72.2, 85.4, 78.3, 6.19, 9.2, 76 ), new MiamiClimate("Nov", 67.5, 81.2, 73.6, 3.43, 9.7, 74 ), new MiamiClimate("Dec", 62.2, 77.5, 69.1, 2.18, 9.2, 73 ) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); if (fieldNames != ""){ List<DataField> removeFields = new ArrayList<DataField>(); List<String> includeFields = Arrays.asList(fieldNames.split(",")); chart1.getDataSourceSettings().fillFromSchema(); for (DataField dataField : chart1.getDataSourceSettings().getDataFields()) { if (dataField.isMeasure() && !includeFields.contains(dataField.getDataPath())) { removeFields.add(dataField); } } for (DataField dataField : removeFields) { chart1.getDataSourceSettings().getDataFields().remove(dataField); } } } public static void PopulateMiamiClimate(Chart chart1) { PopulateMiamiClimate(chart1, ""); }
public static class MiamiClimate { public MiamiClimate(String Month, double low, double high, double average, double precipitation, double windSpeed, double relativeHumidity) { this.setMonth(Month); this.setLow(low); this.setHigh(high); this.setAverage(average); this.setPrecipitation(precipitation); this.setWindSpeed(windSpeed); this.setRelativeHumidity(relativeHumidity); } private String privateMonth; public final String getMonth() { return privateMonth; } public final void setMonth(String value) { privateMonth = value; } private double privateLow; public final double getLow() { return privateLow; } public final void setLow(double value) { privateLow = value; } private double privateHigh; public final double getHigh() { return privateHigh; } public final void setHigh(double value) { privateHigh = value; } private double privateAverage; public final double getAverage() { return privateAverage; } public final void setAverage(double value) { privateAverage = value; } private double privatePrecipitation; public final double getPrecipitation() { return privatePrecipitation; } public final void setPrecipitation(double value) { privatePrecipitation = value; } private double privateWindSpeed; public final double getWindSpeed() { return privateWindSpeed; } public final void setWindSpeed(double value) { privateWindSpeed = value; } private double privateRelativeHumidity; public final double getRelativeHumidity() { return privateRelativeHumidity; } public final void setRelativeHumidity(double value) { privateRelativeHumidity = value; } }
public void setMarkerStyle(MarkerStyle value)
Gets or sets the markers style for the selected item.
To apply the Solid marker style for the third point in the chart:
PopulateMiamiClimate(chart1,"Precipitation");
chart1.getTitles().add(new TitleDockable("Precipitation in Miami (Per Month)"));
chart1.getLegendBox().setVisible(false);
chart1.getPoints().get(2).setMarkerStyle(MarkerStyle.Solid);
public static void PopulateMiamiClimate(Chart chart1, String fieldNames) { MiamiClimate[] data = new MiamiClimate[] { new MiamiClimate("Jan", 59.6, 76.5, 67.2, 1.88, 9.5, 59 ), new MiamiClimate("Feb", 60.5, 77.7, 68.5, 2.07, 10.1, 71 ), new MiamiClimate("Mar", 64, 80.7, 71.7, 2.56, 10.5, 69.5 ), new MiamiClimate("Apr", 67.6, 83.8, 75.2, 3.36, 10.5, 67.5 ), new MiamiClimate("May", 72, 87.2, 78.7, 5.52, 9.5, 67 ), new MiamiClimate("Jun", 75.2, 89.5, 81.4, 8.54, 8.3, 71 ), new MiamiClimate("Jul", 76.5, 90.9, 82.6, 5.79, 7.9, 74 ), new MiamiClimate("Aug", 76.5, 90.6, 82.8, 8.63, 7.9, 74 ), new MiamiClimate("Sep", 75.7, 89, 81.9, 8.38, 8.2, 76 ), new MiamiClimate("Oct", 72.2, 85.4, 78.3, 6.19, 9.2, 76 ), new MiamiClimate("Nov", 67.5, 81.2, 73.6, 3.43, 9.7, 74 ), new MiamiClimate("Dec", 62.2, 77.5, 69.1, 2.18, 9.2, 73 ) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); if (fieldNames != ""){ List<DataField> removeFields = new ArrayList<DataField>(); List<String> includeFields = Arrays.asList(fieldNames.split(",")); chart1.getDataSourceSettings().fillFromSchema(); for (DataField dataField : chart1.getDataSourceSettings().getDataFields()) { if (dataField.isMeasure() && !includeFields.contains(dataField.getDataPath())) { removeFields.add(dataField); } } for (DataField dataField : removeFields) { chart1.getDataSourceSettings().getDataFields().remove(dataField); } } } public static void PopulateMiamiClimate(Chart chart1) { PopulateMiamiClimate(chart1, ""); }
public static class MiamiClimate { public MiamiClimate(String Month, double low, double high, double average, double precipitation, double windSpeed, double relativeHumidity) { this.setMonth(Month); this.setLow(low); this.setHigh(high); this.setAverage(average); this.setPrecipitation(precipitation); this.setWindSpeed(windSpeed); this.setRelativeHumidity(relativeHumidity); } private String privateMonth; public final String getMonth() { return privateMonth; } public final void setMonth(String value) { privateMonth = value; } private double privateLow; public final double getLow() { return privateLow; } public final void setLow(double value) { privateLow = value; } private double privateHigh; public final double getHigh() { return privateHigh; } public final void setHigh(double value) { privateHigh = value; } private double privateAverage; public final double getAverage() { return privateAverage; } public final void setAverage(double value) { privateAverage = value; } private double privatePrecipitation; public final double getPrecipitation() { return privatePrecipitation; } public final void setPrecipitation(double value) { privatePrecipitation = value; } private double privateWindSpeed; public final double getWindSpeed() { return privateWindSpeed; } public final void setWindSpeed(double value) { privateWindSpeed = value; } private double privateRelativeHumidity; public final double getRelativeHumidity() { return privateRelativeHumidity; } public final void setRelativeHumidity(double value) { privateRelativeHumidity = value; } }
value
- public java.lang.String getMarkerTemplate()
public void setMarkerTemplate(java.lang.String value)
value
- public int getMarkerWidth()
Gets or sets the marker width for the selected item.
To set the marker width to 12 for the first point in the chart:
chart1.getPoints().get(0).setMarkerWidth(12);
public void setMarkerWidth(int value)
Gets or sets the marker width for the selected item.
To set the marker width to 12 for the first point in the chart:
chart1.getPoints().get(0).setMarkerWidth(12);
value
- public HatchStyle getPattern()
Gets or sets a value specifying the pattern for the selected item.
PopulateOilPriceandEuroRate(chart1, "Euro");
chart1.getTitles().add(new TitleDockable("Historical Price of the Euro (USD)"));
chart1.getAxisY().getLabelsFormat().setFormat(AxisFormat.CURRENCY);
chart1.setGallery(Gallery.AREA);
chart1.getAllSeries().setPattern(HatchStyle.DIAGONAL_BRICK);
chart1.getAllSeries().setFillMode(FillMode.PATTERN);
public static void PopulateOilPriceandEuroRate(Chart chart1, String fieldNames) { OilPriceandEuroRate[] data = new OilPriceandEuroRate[] { new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 19).getTime(), 110.12, 1.3636), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 20).getTime(), 113.45, 1.3697), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 21).getTime(), 110.21, 1.3724), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 22).getTime(), 102.94, 1.3446), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 23).getTime(), 96.42, 1.3518), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 26).getTime(), 97.84, 1.3516), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 27).getTime(), 99.09, 1.3606), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 28).getTime(), 95.21, 1.3628), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 29).getTime(), 95.17, 1.3639), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 30).getTime(), 96.72, 1.3449), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 3).getTime(), 98.85, 1.3281), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 4).getTime(), 92.61, 1.3294), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 5).getTime(), 97.1, 1.3328), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 6).getTime(), 98.95, 1.3408), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 7).getTime(), 97.71, 1.3512), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 10).getTime(), 101.37, 1.3584), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 11).getTime(), 102, 1.3657), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 12).getTime(), 103.21, 1.3805), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 13).getTime(), 100.86, 1.373), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 14).getTime(), 102.85, 1.3861), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 17).getTime(), 100.66, 1.377), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 18).getTime(), 101.73, 1.3719), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 19).getTime(), 99.25, 1.3775), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 20).getTime(), 99.02, 1.3672), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 21).getTime(), 100.04, 1.3873), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 24).getTime(), 104.31, 1.3932), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 25).getTime(), 110.38, 1.3911), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 26).getTime(), 111.04, 1.3838), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 27).getTime(), 110.72, 1.4172), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 28).getTime(), 112.14, 1.4164), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 31).getTime(), 109.57, 1.3947), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 1).getTime(), 110.28, 1.3676), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 2).getTime(), 113.72, 1.3803), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 3).getTime(), 118.74, 1.3744), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 4).getTime(), 118.66, 1.3761), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 7).getTime(), 119.41, 1.3744), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 8).getTime(), 118.57, 1.3785), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 9).getTime(), 116.46, 1.3596), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 10).getTime(), 115.07, 1.36), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 11).getTime(), 119.29, 1.3612), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 14).getTime(), 117.1, 1.3625), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 15).getTime(), 119.44, 1.3524), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 16).getTime(), 117.97, 1.3505), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 17).getTime(), 114.19, 1.3522), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 18).getTime(), 111.01, 1.3521), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 21).getTime(), 107.04, 1.3525), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 22).getTime(), 109.04, 1.35), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 23).getTime(), 105.93, 1.3347), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 25).getTime(), 103.88, 1.3244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 28).getTime(), 97.46, 1.3334), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 29).getTime(), 104.51, 1.3343), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 30).getTime(), 106.91, 1.3453), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 1).getTime(), 106.83, 1.3487), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 2).getTime(), 104.26, 1.3386), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 5).getTime(), 104.38, 1.3463), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 6).getTime(), 106.38, 1.3397), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 7).getTime(), 108.8, 1.3386), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 8).getTime(), 106.65, 1.3324), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 9).getTime(), 108.51, 1.3368), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 12).getTime(), 105.47, 1.3188), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 13).getTime(), 102.53, 1.3094), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 14).getTime(), 99.57, 1.2972), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 15).getTime(), 98.21, 1.3013), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 16).getTime(), 101.8, 1.3025), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 19).getTime(), 100.62, 1.3017), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 20).getTime(), 105.12, 1.3076), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 21).getTime(), 104.64, 1.304), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 22).getTime(), 103.74, 1.3045), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 23).getTime(), 104.35, 1.304), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 27).getTime(), 102.38, 1.3074), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 28).getTime(), 100.51, 1.2926), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 29).getTime(), 101.22, 1.2952), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 30).getTime(), 102.1, 1.2973), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 3).getTime(), 108.29, 1.3061), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 4).getTime(), 108.14, 1.293), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 5).getTime(), 108.27, 1.2783), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 6).getTime(), 106.74, 1.2723), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 9).getTime(), 107.62, 1.2745), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 10).getTime(), 110.97, 1.2782), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 11).getTime(), 108.89, 1.2686), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 12).getTime(), 110.86, 1.2818), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 13).getTime(), 108.83, 1.2682), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 17).getTime(), 109.64, 1.274), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 18).getTime(), 111.54, 1.2825), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 19).getTime(), 109.85, 1.2937), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 20).getTime(), 109.13, 1.2948), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 23).getTime(), 110.11, 1.3035), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 24).getTime(), 107.3, 1.3004), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 25).getTime(), 110.82, 1.2978), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 26).getTime(), 111.94, 1.3152), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 27).getTime(), 114.24, 1.3192), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 30).getTime(), 113.42, 1.3123), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 31).getTime(), 114.41, 1.3053), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 1).getTime(), 114.84, 1.3179), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 2).getTime(), 116.97, 1.3167), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 3).getTime(), 116.17, 1.3106), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 6).getTime(), 118.01, 1.313), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 7).getTime(), 114.6, 1.3244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 8).getTime(), 114.56, 1.3253), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 9).getTime(), 114.45, 1.3297), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 10).getTime(), 112.56, 1.3187), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 13).getTime(), 112.92, 1.3211), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 14).getTime(), 112.27, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 15).getTime(), 111.36, 1.3087), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 16).getTime(), 111.38, 1.311), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 17).getTime(), 111.05, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 21).getTime(), 113.06, 1.3255), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 22).getTime(), 114.74, 1.3251), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 23).getTime(), 116.88, 1.3308), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 24).getTime(), 115.73, 1.3463), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 27).getTime(), 114.86, 1.341), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 28).getTime(), 117.41, 1.3452), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 29).getTime(), 114.73, 1.3359), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 1).getTime(), 115.98, 1.332), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 2).getTime(), 114.02, 1.3202), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 5).getTime(), 111.17, 1.3226), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 6).getTime(), 108.48, 1.3114), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 7).getTime(), 109.3, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 8).getTime(), 111.66, 1.3256), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 9).getTime(), 112.41, 1.3108), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 12).getTime(), 111.38, 1.3141), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 13).getTime(), 110.62, 1.3109), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 14).getTime(), 106.67, 1.3025), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 15).getTime(), 104.01, 1.307), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 16).getTime(), 101.49, 1.3171), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 19).getTime(), 101.97, 1.3242), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 20).getTime(), 102.35, 1.3222), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 21).getTime(), 103.4, 1.319), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 22).getTime(), 90.6, 1.3194), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 23).getTime(), 91.32, 1.3263), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 26).getTime(), 91.62, 1.3328), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 27).getTime(), 89.26, 1.3336), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 28).getTime(), 86.96, 1.33), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 29).getTime(), 87.84, 1.3265), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 30).getTime(), 87.98, 1.3334), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 2).getTime(), 86.33, 1.3325), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 3).getTime(), 83.61, 1.3337), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 4).getTime(), 81.31, 1.3126), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 5).getTime(), 81.44, 1.3064), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 9).getTime(), 88.9, 1.3087), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 10).getTime(), 87.74, 1.3068), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 11).getTime(), 85.29, 1.3104), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 12).getTime(), 90.11, 1.3171), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 13).getTime(), 89.04, 1.3082), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 16).getTime(), 86.79, 1.3067), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 17).getTime(), 87.09, 1.3123), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 18).getTime(), 87.2, 1.3122), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 19).getTime(), 87.27, 1.3132), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 20).getTime(), 87.13, 1.3212), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 23).getTime(), 84.53, 1.3129), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 24).getTime(), 84.86, 1.3207), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 25).getTime(), 88.21, 1.321), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 26).getTime(), 91.01, 1.3232), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 27).getTime(), 91.4, 1.3248), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 30).getTime(), 89.15, 1.3229), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 1).getTime(), 87.35, 1.3226), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 2).getTime(), 86.32, 1.3154), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 3).getTime(), 81.89, 1.3147), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 4).getTime(), 81.62, 1.3091), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 7).getTime(), 80.92, 1.3052), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 8).getTime(), 77.61, 1.3015), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 9).getTime(), 77.7, 1.2954), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 10).getTime(), 77.67, 1.2959), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 11).getTime(), 76.72, 1.2937), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 14).getTime(), 74.68, 1.2847), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 15).getTime(), 73.13, 1.2769), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 16).getTime(), 74.03, 1.273), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 17).getTime(), 76.55, 1.2709), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 18).getTime(), 76.45, 1.2721), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 21).getTime(), 79.63, 1.2769), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 22).getTime(), 77.65, 1.2735), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 23).getTime(), 79.7, 1.2569), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 24).getTime(), 80.75, 1.2583), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 25).getTime(), 80.96, 1.2518), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 29).getTime(), 80.8, 1.2488), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 30).getTime(), 80.41, 1.2405), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 31).getTime(), 79.35, 1.2364), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 1).getTime(), 87.26, 1.242), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 4).getTime(), 88.13, 1.2495), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 5).getTime(), 88.63, 1.2437), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 6).getTime(), 91.52, 1.2535), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 7).getTime(), 87.11, 1.2568), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 8).getTime(), 87.59, 1.2482), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 11).getTime(), 87.18, 1.2504), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 12).getTime(), 89.78, 1.2477), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 13).getTime(), 90.54, 1.2596), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 14).getTime(), 91.99, 1.2608), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 15).getTime(), 92.7, 1.2633), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 18).getTime(), 94.41, 1.2578), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 19).getTime(), 94.43, 1.2692), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 20).getTime(), 94.27, 1.2703), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 21).getTime(), 88.91, 1.2586), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 22).getTime(), 89.44, 1.2545), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 25).getTime(), 90.14, 1.248), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 26).getTime(), 89.89, 1.2471), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 27).getTime(), 89.27, 1.2457), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 28).getTime(), 87.15, 1.2433), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 29).getTime(), 90.01, 1.2668), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 2).getTime(), 90.83, 1.2584), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 3).getTime(), 93.7, 1.262), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 5).getTime(), 92.59, 1.2384), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 6).getTime(), 91.21, 1.2283), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 9).getTime(), 90.86, 1.2299), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 10).getTime(), 89.89, 1.2255), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 11).getTime(), 89.89, 1.2244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 12).getTime(), 89.67, 1.2199), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 13).getTime(), 90.41, 1.2232), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 16).getTime(), 90.31, 1.2267), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 17).getTime(), 89.03, 1.2234), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 18).getTime(), 88.04, 1.2261), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 19).getTime(), 87.82, 1.2257), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 20).getTime(), 86.19, 1.2176), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 23).getTime(), 83.96, 1.2126), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 24).getTime(), 83.73, 1.2062), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 25).getTime(), 87.69, 1.2132), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 26).getTime(), 89.24, 1.228), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 27).getTime(), 91.35, 1.237), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 30).getTime(), 91.9, 1.225), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 31).getTime(), 89.48, 1.2315), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 1).getTime(), 88.84, 1.2299), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 2).getTime(), 89.3, 1.2149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 3).getTime(), 90.63, 1.239), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 6).getTime(), 93.03, 1.2422), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 7).getTime(), 95.3, 1.2422), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 8).getTime(), 94.72, 1.2364), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 9).getTime(), 98.28, 1.2278), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 10).getTime(), 99.41, 1.2298), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 13).getTime(), 97.89, 1.2339), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 14).getTime(), 96.8, 1.2329), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 15).getTime(), 96.69, 1.2288), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 16).getTime(), 98.04, 1.2356), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 17).getTime(), 97.5, 1.2315), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 20).getTime(), 97.37, 1.2343), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 21).getTime(), 97.53, 1.2472), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 22).getTime(), 98.82, 1.2472), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 23).getTime(), 100.53, 1.2583), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 24).getTime(), 100.71, 1.2533), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 27).getTime(), 99.82, 1.2514), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 28).getTime(), 98.98, 1.2564), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 29).getTime(), 97.93, 1.2538), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 30).getTime(), 97.96, 1.2497), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 31).getTime(), 102.97, 1.2578), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 4).getTime(), 101.66, 1.2566), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 5).getTime(), 102.39, 1.2603), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 6).getTime(), 108.7, 1.2626), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 7).getTime(), 111.47, 1.2796), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 10).getTime(), 110.42, 1.2795), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 11).getTime(), 110.23, 1.2858), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 12).getTime(), 110.59, 1.2894), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 13).getTime(), 114.35, 1.2912), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 14).getTime(), 120.34, 1.3142) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); if (fieldNames != "") { List<DataField> removeFields = new ArrayList<DataField>(); List<String> includeFields = Arrays.asList(fieldNames.split(",")); chart1.getDataSourceSettings().fillFromSchema(); for (DataField dataField : chart1.getDataSourceSettings().getDataFields()) { if (dataField.isMeasure() && !includeFields.contains(dataField.getDataPath())) { removeFields.add(dataField); } } for (DataField dataField : removeFields) { chart1.getDataSourceSettings().getDataFields().remove(dataField); } } } public static void PopulateOilPriceandEuroRate(Chart chart1) { PopulateOilPriceandEuroRate(chart1, ""); }
public static class OilPriceandEuroRate { private java.util.Date privateTransDate = new java.util.Date(0); public final java.util.Date getTransDate() { return privateTransDate; } public final void setTransDate(java.util.Date value) { privateTransDate = value; } private double privatePrice; public final double getPrice() { return privatePrice; } public final void setPrice(double value) { privatePrice = value; } private double privateEuro; public final double getEuro() { return privateEuro; } public final void setEuro(double value) { privateEuro = value; } public OilPriceandEuroRate(java.util.Date transDate, double price, double euro){ this.setTransDate(transDate); this.setPrice(price); this.setEuro(euro); } }
chart1.getPoints().get(0).setPattern(HatchStyle.CROSS);
chart1.getPoints().get(0, 1).setPattern(HatchStyle.CROSS);
chart1.getSeries().get(0).setPattern(HatchStyle.CROSS);
public void setPattern(HatchStyle value)
Gets or sets a value specifying the pattern for the selected item.
PopulateOilPriceandEuroRate(chart1, "Euro");
chart1.getTitles().add(new TitleDockable("Historical Price of the Euro (USD)"));
chart1.getAxisY().getLabelsFormat().setFormat(AxisFormat.CURRENCY);
chart1.setGallery(Gallery.AREA);
chart1.getAllSeries().setPattern(HatchStyle.DIAGONAL_BRICK);
chart1.getAllSeries().setFillMode(FillMode.PATTERN);
public static void PopulateOilPriceandEuroRate(Chart chart1, String fieldNames) { OilPriceandEuroRate[] data = new OilPriceandEuroRate[] { new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 19).getTime(), 110.12, 1.3636), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 20).getTime(), 113.45, 1.3697), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 21).getTime(), 110.21, 1.3724), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 22).getTime(), 102.94, 1.3446), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 23).getTime(), 96.42, 1.3518), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 26).getTime(), 97.84, 1.3516), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 27).getTime(), 99.09, 1.3606), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 28).getTime(), 95.21, 1.3628), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 29).getTime(), 95.17, 1.3639), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 8, 30).getTime(), 96.72, 1.3449), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 3).getTime(), 98.85, 1.3281), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 4).getTime(), 92.61, 1.3294), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 5).getTime(), 97.1, 1.3328), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 6).getTime(), 98.95, 1.3408), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 7).getTime(), 97.71, 1.3512), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 10).getTime(), 101.37, 1.3584), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 11).getTime(), 102, 1.3657), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 12).getTime(), 103.21, 1.3805), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 13).getTime(), 100.86, 1.373), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 14).getTime(), 102.85, 1.3861), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 17).getTime(), 100.66, 1.377), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 18).getTime(), 101.73, 1.3719), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 19).getTime(), 99.25, 1.3775), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 20).getTime(), 99.02, 1.3672), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 21).getTime(), 100.04, 1.3873), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 24).getTime(), 104.31, 1.3932), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 25).getTime(), 110.38, 1.3911), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 26).getTime(), 111.04, 1.3838), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 27).getTime(), 110.72, 1.4172), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 28).getTime(), 112.14, 1.4164), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 9, 31).getTime(), 109.57, 1.3947), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 1).getTime(), 110.28, 1.3676), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 2).getTime(), 113.72, 1.3803), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 3).getTime(), 118.74, 1.3744), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 4).getTime(), 118.66, 1.3761), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 7).getTime(), 119.41, 1.3744), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 8).getTime(), 118.57, 1.3785), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 9).getTime(), 116.46, 1.3596), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 10).getTime(), 115.07, 1.36), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 11).getTime(), 119.29, 1.3612), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 14).getTime(), 117.1, 1.3625), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 15).getTime(), 119.44, 1.3524), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 16).getTime(), 117.97, 1.3505), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 17).getTime(), 114.19, 1.3522), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 18).getTime(), 111.01, 1.3521), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 21).getTime(), 107.04, 1.3525), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 22).getTime(), 109.04, 1.35), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 23).getTime(), 105.93, 1.3347), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 25).getTime(), 103.88, 1.3244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 28).getTime(), 97.46, 1.3334), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 29).getTime(), 104.51, 1.3343), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 10, 30).getTime(), 106.91, 1.3453), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 1).getTime(), 106.83, 1.3487), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 2).getTime(), 104.26, 1.3386), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 5).getTime(), 104.38, 1.3463), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 6).getTime(), 106.38, 1.3397), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 7).getTime(), 108.8, 1.3386), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 8).getTime(), 106.65, 1.3324), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 9).getTime(), 108.51, 1.3368), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 12).getTime(), 105.47, 1.3188), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 13).getTime(), 102.53, 1.3094), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 14).getTime(), 99.57, 1.2972), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 15).getTime(), 98.21, 1.3013), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 16).getTime(), 101.8, 1.3025), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 19).getTime(), 100.62, 1.3017), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 20).getTime(), 105.12, 1.3076), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 21).getTime(), 104.64, 1.304), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 22).getTime(), 103.74, 1.3045), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 23).getTime(), 104.35, 1.304), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 27).getTime(), 102.38, 1.3074), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 28).getTime(), 100.51, 1.2926), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 29).getTime(), 101.22, 1.2952), new OilPriceandEuroRate(new java.util.GregorianCalendar(2011, 11, 30).getTime(), 102.1, 1.2973), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 3).getTime(), 108.29, 1.3061), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 4).getTime(), 108.14, 1.293), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 5).getTime(), 108.27, 1.2783), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 6).getTime(), 106.74, 1.2723), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 9).getTime(), 107.62, 1.2745), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 10).getTime(), 110.97, 1.2782), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 11).getTime(), 108.89, 1.2686), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 12).getTime(), 110.86, 1.2818), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 13).getTime(), 108.83, 1.2682), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 17).getTime(), 109.64, 1.274), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 18).getTime(), 111.54, 1.2825), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 19).getTime(), 109.85, 1.2937), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 20).getTime(), 109.13, 1.2948), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 23).getTime(), 110.11, 1.3035), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 24).getTime(), 107.3, 1.3004), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 25).getTime(), 110.82, 1.2978), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 26).getTime(), 111.94, 1.3152), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 27).getTime(), 114.24, 1.3192), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 30).getTime(), 113.42, 1.3123), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 0, 31).getTime(), 114.41, 1.3053), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 1).getTime(), 114.84, 1.3179), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 2).getTime(), 116.97, 1.3167), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 3).getTime(), 116.17, 1.3106), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 6).getTime(), 118.01, 1.313), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 7).getTime(), 114.6, 1.3244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 8).getTime(), 114.56, 1.3253), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 9).getTime(), 114.45, 1.3297), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 10).getTime(), 112.56, 1.3187), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 13).getTime(), 112.92, 1.3211), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 14).getTime(), 112.27, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 15).getTime(), 111.36, 1.3087), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 16).getTime(), 111.38, 1.311), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 17).getTime(), 111.05, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 21).getTime(), 113.06, 1.3255), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 22).getTime(), 114.74, 1.3251), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 23).getTime(), 116.88, 1.3308), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 24).getTime(), 115.73, 1.3463), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 27).getTime(), 114.86, 1.341), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 28).getTime(), 117.41, 1.3452), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 1, 29).getTime(), 114.73, 1.3359), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 1).getTime(), 115.98, 1.332), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 2).getTime(), 114.02, 1.3202), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 5).getTime(), 111.17, 1.3226), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 6).getTime(), 108.48, 1.3114), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 7).getTime(), 109.3, 1.3149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 8).getTime(), 111.66, 1.3256), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 9).getTime(), 112.41, 1.3108), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 12).getTime(), 111.38, 1.3141), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 13).getTime(), 110.62, 1.3109), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 14).getTime(), 106.67, 1.3025), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 15).getTime(), 104.01, 1.307), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 16).getTime(), 101.49, 1.3171), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 19).getTime(), 101.97, 1.3242), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 20).getTime(), 102.35, 1.3222), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 21).getTime(), 103.4, 1.319), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 22).getTime(), 90.6, 1.3194), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 23).getTime(), 91.32, 1.3263), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 26).getTime(), 91.62, 1.3328), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 27).getTime(), 89.26, 1.3336), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 28).getTime(), 86.96, 1.33), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 29).getTime(), 87.84, 1.3265), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 2, 30).getTime(), 87.98, 1.3334), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 2).getTime(), 86.33, 1.3325), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 3).getTime(), 83.61, 1.3337), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 4).getTime(), 81.31, 1.3126), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 5).getTime(), 81.44, 1.3064), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 9).getTime(), 88.9, 1.3087), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 10).getTime(), 87.74, 1.3068), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 11).getTime(), 85.29, 1.3104), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 12).getTime(), 90.11, 1.3171), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 13).getTime(), 89.04, 1.3082), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 16).getTime(), 86.79, 1.3067), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 17).getTime(), 87.09, 1.3123), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 18).getTime(), 87.2, 1.3122), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 19).getTime(), 87.27, 1.3132), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 20).getTime(), 87.13, 1.3212), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 23).getTime(), 84.53, 1.3129), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 24).getTime(), 84.86, 1.3207), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 25).getTime(), 88.21, 1.321), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 26).getTime(), 91.01, 1.3232), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 27).getTime(), 91.4, 1.3248), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 3, 30).getTime(), 89.15, 1.3229), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 1).getTime(), 87.35, 1.3226), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 2).getTime(), 86.32, 1.3154), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 3).getTime(), 81.89, 1.3147), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 4).getTime(), 81.62, 1.3091), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 7).getTime(), 80.92, 1.3052), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 8).getTime(), 77.61, 1.3015), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 9).getTime(), 77.7, 1.2954), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 10).getTime(), 77.67, 1.2959), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 11).getTime(), 76.72, 1.2937), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 14).getTime(), 74.68, 1.2847), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 15).getTime(), 73.13, 1.2769), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 16).getTime(), 74.03, 1.273), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 17).getTime(), 76.55, 1.2709), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 18).getTime(), 76.45, 1.2721), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 21).getTime(), 79.63, 1.2769), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 22).getTime(), 77.65, 1.2735), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 23).getTime(), 79.7, 1.2569), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 24).getTime(), 80.75, 1.2583), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 25).getTime(), 80.96, 1.2518), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 29).getTime(), 80.8, 1.2488), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 30).getTime(), 80.41, 1.2405), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 4, 31).getTime(), 79.35, 1.2364), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 1).getTime(), 87.26, 1.242), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 4).getTime(), 88.13, 1.2495), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 5).getTime(), 88.63, 1.2437), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 6).getTime(), 91.52, 1.2535), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 7).getTime(), 87.11, 1.2568), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 8).getTime(), 87.59, 1.2482), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 11).getTime(), 87.18, 1.2504), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 12).getTime(), 89.78, 1.2477), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 13).getTime(), 90.54, 1.2596), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 14).getTime(), 91.99, 1.2608), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 15).getTime(), 92.7, 1.2633), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 18).getTime(), 94.41, 1.2578), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 19).getTime(), 94.43, 1.2692), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 20).getTime(), 94.27, 1.2703), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 21).getTime(), 88.91, 1.2586), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 22).getTime(), 89.44, 1.2545), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 25).getTime(), 90.14, 1.248), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 26).getTime(), 89.89, 1.2471), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 27).getTime(), 89.27, 1.2457), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 28).getTime(), 87.15, 1.2433), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 5, 29).getTime(), 90.01, 1.2668), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 2).getTime(), 90.83, 1.2584), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 3).getTime(), 93.7, 1.262), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 5).getTime(), 92.59, 1.2384), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 6).getTime(), 91.21, 1.2283), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 9).getTime(), 90.86, 1.2299), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 10).getTime(), 89.89, 1.2255), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 11).getTime(), 89.89, 1.2244), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 12).getTime(), 89.67, 1.2199), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 13).getTime(), 90.41, 1.2232), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 16).getTime(), 90.31, 1.2267), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 17).getTime(), 89.03, 1.2234), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 18).getTime(), 88.04, 1.2261), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 19).getTime(), 87.82, 1.2257), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 20).getTime(), 86.19, 1.2176), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 23).getTime(), 83.96, 1.2126), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 24).getTime(), 83.73, 1.2062), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 25).getTime(), 87.69, 1.2132), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 26).getTime(), 89.24, 1.228), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 27).getTime(), 91.35, 1.237), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 30).getTime(), 91.9, 1.225), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 6, 31).getTime(), 89.48, 1.2315), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 1).getTime(), 88.84, 1.2299), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 2).getTime(), 89.3, 1.2149), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 3).getTime(), 90.63, 1.239), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 6).getTime(), 93.03, 1.2422), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 7).getTime(), 95.3, 1.2422), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 8).getTime(), 94.72, 1.2364), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 9).getTime(), 98.28, 1.2278), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 10).getTime(), 99.41, 1.2298), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 13).getTime(), 97.89, 1.2339), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 14).getTime(), 96.8, 1.2329), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 15).getTime(), 96.69, 1.2288), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 16).getTime(), 98.04, 1.2356), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 17).getTime(), 97.5, 1.2315), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 20).getTime(), 97.37, 1.2343), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 21).getTime(), 97.53, 1.2472), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 22).getTime(), 98.82, 1.2472), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 23).getTime(), 100.53, 1.2583), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 24).getTime(), 100.71, 1.2533), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 27).getTime(), 99.82, 1.2514), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 28).getTime(), 98.98, 1.2564), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 29).getTime(), 97.93, 1.2538), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 30).getTime(), 97.96, 1.2497), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 7, 31).getTime(), 102.97, 1.2578), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 4).getTime(), 101.66, 1.2566), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 5).getTime(), 102.39, 1.2603), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 6).getTime(), 108.7, 1.2626), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 7).getTime(), 111.47, 1.2796), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 10).getTime(), 110.42, 1.2795), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 11).getTime(), 110.23, 1.2858), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 12).getTime(), 110.59, 1.2894), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 13).getTime(), 114.35, 1.2912), new OilPriceandEuroRate(new java.util.GregorianCalendar(2012, 8, 14).getTime(), 120.34, 1.3142) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); if (fieldNames != "") { List<DataField> removeFields = new ArrayList<DataField>(); List<String> includeFields = Arrays.asList(fieldNames.split(",")); chart1.getDataSourceSettings().fillFromSchema(); for (DataField dataField : chart1.getDataSourceSettings().getDataFields()) { if (dataField.isMeasure() && !includeFields.contains(dataField.getDataPath())) { removeFields.add(dataField); } } for (DataField dataField : removeFields) { chart1.getDataSourceSettings().getDataFields().remove(dataField); } } } public static void PopulateOilPriceandEuroRate(Chart chart1) { PopulateOilPriceandEuroRate(chart1, ""); }
public static class OilPriceandEuroRate { private java.util.Date privateTransDate = new java.util.Date(0); public final java.util.Date getTransDate() { return privateTransDate; } public final void setTransDate(java.util.Date value) { privateTransDate = value; } private double privatePrice; public final double getPrice() { return privatePrice; } public final void setPrice(double value) { privatePrice = value; } private double privateEuro; public final double getEuro() { return privateEuro; } public final void setEuro(double value) { privateEuro = value; } public OilPriceandEuroRate(java.util.Date transDate, double price, double euro){ this.setTransDate(transDate); this.setPrice(price); this.setEuro(euro); } }
chart1.getPoints().get(0).setPattern(HatchStyle.CROSS);
chart1.getPoints().get(0, 1).setPattern(HatchStyle.CROSS);
chart1.getSeries().get(0).setPattern(HatchStyle.CROSS);
value
- public java.awt.Image getPicture()
Gets or sets a value specifying the picture associated to the selected item.
The setPicture
method may be used in two different ways depending on the chart's gallery and FillMode:
1. If the chart gallery is one that uses point markers, meaning you can set the shape of the marker using the MarkerShape method, then the configured image will be used as a point marker as long as the setMarkerShape
for that point is set to MarkerShape.Picture.
2. If the chart gallery is one that uses bars, area markers or pie slices (Bar, Area or Pie type charts), then the image will be tiled in the selected series or point. However, in order for the tiled effect to be applied you must set the setFillMode
to FillMode.Pattern.
The Legends and data grid will also show the picture but with an appropriated size. Notice that if you do not set the setFillMode
to FillMode.Pattern, the configured picture will only be used with charts that have point markers.
When this method is set to a 3D chart, the sides of the markers (3D perspective) are painted with the configured series color.
For more information regarding the Image type, please refer to the Documentation.
To set a picture for the 1st point of all the series:
chart1.getPoints().get(0).setPicture(new javax.swing.ImageIcon("image.bmp"));
To set a picture for the 2nd point of the 1st series:
chart1.getPoints().get(0, 1).setPicture(new javax.swing.ImageIcon("image.bmp"));
To set a picture for the 1st series:
chart1.getSeries().get(0).setPicture(new javax.swing.ImageIcon("image.bmp"));
public void setPicture(java.awt.Image value)
Gets or sets a value specifying the picture associated to the selected item.
The setPicture
method may be used in two different ways depending on the chart's gallery and FillMode:
1. If the chart gallery is one that uses point markers, meaning you can set the shape of the marker using the MarkerShape method, then the configured image will be used as a point marker as long as the setMarkerShape
for that point is set to MarkerShape.Picture.
2. If the chart gallery is one that uses bars, area markers or pie slices (Bar, Area or Pie type charts), then the image will be tiled in the selected series or point. However, in order for the tiled effect to be applied you must set the setFillMode
to FillMode.Pattern.
The Legends and data grid will also show the picture but with an appropriated size. Notice that if you do not set the setFillMode
to FillMode.Pattern, the configured picture will only be used with charts that have point markers.
When this method is set to a 3D chart, the sides of the markers (3D perspective) are painted with the configured series color.
For more information regarding the Image type, please refer to the Documentation.
To set a picture for the 1st point of all the series:
chart1.getPoints().get(0).setPicture(new javax.swing.ImageIcon("image.bmp"));
To set a picture for the 2nd point of the 1st series:
chart1.getPoints().get(0, 1).setPicture(new javax.swing.ImageIcon("image.bmp"));
To set a picture for the 1st series:
chart1.getSeries().get(0).setPicture(new javax.swing.ImageIcon("image.bmp"));
value
- public PointLabelAttributes getPointLabels()
Provides access to PointLabelAttributes allowing for the manipulation of attributes pertaining to the point label.
PopulateCarProduction(chart1);
chart1.getTitles().add(new TitleDockable("Vehicles Production by Type"));
chart1.getData().setSeries(3);
chart1.getSeries().get(2).getPointLabels().setVisible(true);
public static void PopulateCarProduction(Chart chart1) { CarProduction[] production = new CarProduction[] { new CarProduction("Jan", 1760, 535, 695 ) , new CarProduction("Feb", 1849, 395, 688 ) , new CarProduction("Mar", 2831, 685, 1047 ) , new CarProduction("Apr", 2851, 984, 1652 ) , new CarProduction("May", 2961, 1579, 1889 ) , new CarProduction("Jun", 1519, 1539, 1766 ) , new CarProduction("Jul", 2633, 1489, 1361 ) , new CarProduction("Aug", 1140, 650, 874 ) , new CarProduction("Sep", 1626, 653, 693 ) , new CarProduction("Oct", 1478, 2236, 786 ) , new CarProduction("Nov", 1306, 1937, 599 ) , new CarProduction("Dec", 1607, 2138, 678 ) }; ObjectProvider objProvider = new ObjectProvider(production); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class CarProduction { private CarProduction(String month, int sedan, int coupe, int SUV) { this.setMonth(month); this.setSedan(sedan); this.setCoupe(coupe); this.setSUV(SUV); } private String privateMonth; public final String getMonth() { return privateMonth; } public final void setMonth(String value) { privateMonth = value; } private int privateSedan; public final int getSedan() { return privateSedan; } public final void setSedan(int value) { privateSedan = value; } private int privateCoupe; public final int getCoupe() { return privateCoupe; } public final void setCoupe(int value) { privateCoupe = value; } private int privateSUV; public final int getSUV() { return privateSUV; } public final void setSUV(int value) { privateSUV = value; } }
chart1.getAllSeries().getPointLabels().setVisible(true);
chart1.getPoints().get(1, 1).getPointLabels().setVisible(true);
public short getSeparateSlice()
Gets or sets a value allowing you to separate a slice of a Pie or Doughnut chart for a selected item.
PopulateSouthAmericaPopulation(chart1);
chart1.getTitles().add(new TitleDockable("South America Population Distribution"));
chart1.setGallery(Gallery.PIE);
chart1.getPoints().get(2).setSeparateSlice((short)50);
public static void PopulateSouthAmericaPopulation(Chart chart1) { SouthAmericaPopulation[] data = new SouthAmericaPopulation[]{ new SouthAmericaPopulation("Brazil", 201033000), new SouthAmericaPopulation("Colombia", 47130000), new SouthAmericaPopulation("Argentina", 41350000), new SouthAmericaPopulation("Peru", 30476000), new SouthAmericaPopulation("Venezuela", 29760000), new SouthAmericaPopulation("Chile", 16841000), new SouthAmericaPopulation("Ecuador", 15779000), new SouthAmericaPopulation("Bolivia", 10517000) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class SouthAmericaPopulation { public SouthAmericaPopulation(String country, double population) { this.setCountry(country); this.setPopulation(population); } private String privateCountry; public final String getCountry() { return privateCountry; } public final void setCountry(String value) { privateCountry = value; } private double privatePopulation; public final double getPopulation() { return privatePopulation; } public final void setPopulation(double value) { privatePopulation = value; } }
chart1.getPoints().get(1, 0).setSeparateSlice((short)50);
chart1.getSeries().get(0).setSeparateSlice((short)50);
public void setSeparateSlice(short value)
Gets or sets a value allowing you to separate a slice of a Pie or Doughnut chart for a selected item.
PopulateSouthAmericaPopulation(chart1);
chart1.getTitles().add(new TitleDockable("South America Population Distribution"));
chart1.setGallery(Gallery.PIE);
chart1.getPoints().get(2).setSeparateSlice((short)50);
public static void PopulateSouthAmericaPopulation(Chart chart1) { SouthAmericaPopulation[] data = new SouthAmericaPopulation[]{ new SouthAmericaPopulation("Brazil", 201033000), new SouthAmericaPopulation("Colombia", 47130000), new SouthAmericaPopulation("Argentina", 41350000), new SouthAmericaPopulation("Peru", 30476000), new SouthAmericaPopulation("Venezuela", 29760000), new SouthAmericaPopulation("Chile", 16841000), new SouthAmericaPopulation("Ecuador", 15779000), new SouthAmericaPopulation("Bolivia", 10517000) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); }
public static class SouthAmericaPopulation { public SouthAmericaPopulation(String country, double population) { this.setCountry(country); this.setPopulation(population); } private String privateCountry; public final String getCountry() { return privateCountry; } public final void setCountry(String value) { privateCountry = value; } private double privatePopulation; public final double getPopulation() { return privatePopulation; } public final void setPopulation(double value) { privatePopulation = value; } }
chart1.getPoints().get(1, 0).setSeparateSlice((short)50);
chart1.getSeries().get(0).setSeparateSlice((short)50);
value
- public java.lang.Object getTag()
public void setTag(java.lang.Object value)
value
- public java.lang.String getText()
Gets or sets a value for labeling the point or series attribute.
For Points, Text will be used to asign a string to the point, which can be used as a setPointLabels
, in a isToolTips
, etc.
For SeriesAttributes
and ConditionalAttributes
, Text will be used to asign a string for the setLegendBox
.
To set strings to be used as legend in a 2 series chart:
chart1.getSeries().get(0).setText("Text 0"); chart1.getSeries().get(1).setText("Text 1"); chart1.getLegendBox().setVisible(true);
public void setText(java.lang.String value)
Gets or sets a value for labeling the point or series attribute.
For Points, Text will be used to asign a string to the point, which can be used as a setPointLabels
, in a isToolTips
, etc.
For SeriesAttributes
and ConditionalAttributes
, Text will be used to asign a string for the setLegendBox
.
To set strings to be used as legend in a 2 series chart:
chart1.getSeries().get(0).setText("Text 0"); chart1.getSeries().get(1).setText("Text 1"); chart1.getLegendBox().setVisible(true);
value
- public short getVolume()
Gets or sets a value indicating a volume for a data point markers in supported galleries. By adjusting the volume, you can modify the amount of space you want between the items.
PopulatePopulationData(chart1);
chart1.getTitles().add(new TitleDockable("Population Distribution by Gender and Age Range"));
chart1.getAxisY().getTitle().setText("Percentage");
chart1.getAxisX().getTitle().setText("Age Range");
chart1.setGallery(Gallery.BAR);
chart1.getAxisX().setScrollView(((DataUnit)0.0), ((DataUnit)2.0));
chart1.getPoints().get(0).setVolume((short)100);
chart1.getPoints().get(1).setVolume((short)40);
public static void PopulatePopulationData(Chart chart1, String fieldNames) { PopulationData[] data = new PopulationData[]{ new PopulationData("0-4", 10471, 10024), new PopulationData("5-9", 9954, 9512), new PopulationData("10-14", 10670, 10167), new PopulationData("15-19", 10871, 10312), new PopulationData("20-24", 10719, 10178), new PopulationData("25-29", 10060, 9744), new PopulationData("30-34", 10021, 9864), new PopulationData("35-39", 10479, 10424), new PopulationData("40-44", 11294, 11454), new PopulationData("45-49", 11080, 11377), new PopulationData("50-54", 9772, 10212), new PopulationData("55-59", 8415, 8944), new PopulationData("60-64", 6203, 6814), new PopulationData("65-69", 4712, 5412), new PopulationData("70-74", 3804, 4697), new PopulationData("75-79", 3094, 4282), new PopulationData("80-84", 2117, 3459), new PopulationData("85-89", 1072, 2135), new PopulationData("90-94", 397, 1034), new PopulationData("95-99", 91, 321), new PopulationData("100+", 12, 58) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); if (fieldNames != "") { List<DataField> removeFields = new ArrayList<DataField>(); List<String> includeFields = Arrays.asList(fieldNames.split(",")); chart1.getDataSourceSettings().fillFromSchema(); for (DataField dataField : chart1.getDataSourceSettings().getDataFields()) { if (dataField.isMeasure() && !includeFields.contains(dataField.getDataPath())) { removeFields.add(dataField); } } for (DataField dataField : removeFields) { chart1.getDataSourceSettings().getDataFields().remove(dataField); } } } public static void PopulatePopulationData(Chart chart1) { PopulatePopulationData(chart1, ""); }
public static class PopulationData { public PopulationData(String range, double male, double female) { this.setRange(range); this.setMale(male); this.setFemale(female); } private String privateRange; public final String getRange() { return privateRange; } public final void setRange(String value) { privateRange = value; } private double privateMale; public final double getMale() { return privateMale; } public final void setMale(double value) { privateMale = value; } private double privateFemale; public final double getFemale() { return privateFemale; } public final void setFemale(double value) { privateFemale = value; } }
chart1.getPoints().get(0).setVolume((short)100);
chart1.getPoints().get(0, 1).setVolume((short)100);
chart1.getSeries().get(0).setVolume((short)100);
public void setVolume(short value)
Gets or sets a value indicating a volume for a data point markers in supported galleries. By adjusting the volume, you can modify the amount of space you want between the items.
PopulatePopulationData(chart1);
chart1.getTitles().add(new TitleDockable("Population Distribution by Gender and Age Range"));
chart1.getAxisY().getTitle().setText("Percentage");
chart1.getAxisX().getTitle().setText("Age Range");
chart1.setGallery(Gallery.BAR);
chart1.getAxisX().setScrollView(((DataUnit)0.0), ((DataUnit)2.0));
chart1.getPoints().get(0).setVolume((short)100);
chart1.getPoints().get(1).setVolume((short)40);
public static void PopulatePopulationData(Chart chart1, String fieldNames) { PopulationData[] data = new PopulationData[]{ new PopulationData("0-4", 10471, 10024), new PopulationData("5-9", 9954, 9512), new PopulationData("10-14", 10670, 10167), new PopulationData("15-19", 10871, 10312), new PopulationData("20-24", 10719, 10178), new PopulationData("25-29", 10060, 9744), new PopulationData("30-34", 10021, 9864), new PopulationData("35-39", 10479, 10424), new PopulationData("40-44", 11294, 11454), new PopulationData("45-49", 11080, 11377), new PopulationData("50-54", 9772, 10212), new PopulationData("55-59", 8415, 8944), new PopulationData("60-64", 6203, 6814), new PopulationData("65-69", 4712, 5412), new PopulationData("70-74", 3804, 4697), new PopulationData("75-79", 3094, 4282), new PopulationData("80-84", 2117, 3459), new PopulationData("85-89", 1072, 2135), new PopulationData("90-94", 397, 1034), new PopulationData("95-99", 91, 321), new PopulationData("100+", 12, 58) }; ObjectProvider objProvider = new ObjectProvider(data); chart1.getDataSourceSettings().setDataSource(objProvider); if (fieldNames != "") { List<DataField> removeFields = new ArrayList<DataField>(); List<String> includeFields = Arrays.asList(fieldNames.split(",")); chart1.getDataSourceSettings().fillFromSchema(); for (DataField dataField : chart1.getDataSourceSettings().getDataFields()) { if (dataField.isMeasure() && !includeFields.contains(dataField.getDataPath())) { removeFields.add(dataField); } } for (DataField dataField : removeFields) { chart1.getDataSourceSettings().getDataFields().remove(dataField); } } } public static void PopulatePopulationData(Chart chart1) { PopulatePopulationData(chart1, ""); }
public static class PopulationData { public PopulationData(String range, double male, double female) { this.setRange(range); this.setMale(male); this.setFemale(female); } private String privateRange; public final String getRange() { return privateRange; } public final void setRange(String value) { privateRange = value; } private double privateMale; public final double getMale() { return privateMale; } public final void setMale(double value) { privateMale = value; } private double privateFemale; public final double getFemale() { return privateFemale; } public final void setFemale(double value) { privateFemale = value; } }
chart1.getPoints().get(0).setVolume((short)100);
chart1.getPoints().get(0, 1).setVolume((short)100);
chart1.getSeries().get(0).setVolume((short)100);
value
- 2014 Software FX, Inc. All Rights Reserved. Chart FX is a registered trademark of Software FX, Inc
All other names are trademarks or registered trademarks of their respective owners.