![JAR search and dependency download from the Maven repository](/logo.png)
com.googlecode.wickedcharts.highcharts.theme.GridTheme Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of highcharts-wrapper Show documentation
Show all versions of highcharts-wrapper Show documentation
A Java wrapper dor the Highcharts javascript library to include interactive charts in your Java web application.
/**
* Copyright 2012-2013 Wicked Charts (http://wicked-charts.googlecode.com)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.googlecode.wickedcharts.highcharts.theme;
import com.googlecode.wickedcharts.highcharts.options.Axis;
import com.googlecode.wickedcharts.highcharts.options.ChartOptions;
import com.googlecode.wickedcharts.highcharts.options.CssStyle;
import com.googlecode.wickedcharts.highcharts.options.Labels;
import com.googlecode.wickedcharts.highcharts.options.Legend;
import com.googlecode.wickedcharts.highcharts.options.MinorTickInterval;
import com.googlecode.wickedcharts.highcharts.options.Title;
import com.googlecode.wickedcharts.highcharts.options.color.HexColor;
import com.googlecode.wickedcharts.highcharts.options.color.LinearGradient;
import com.googlecode.wickedcharts.highcharts.options.color.RgbaColor;
/**
* Grid theme as displayed in the Highcharts demo at http://www.highcharts.com/demo/column-stacked-and-grouped/grid
*
* @author Tom Hombergs ([email protected])
*
*/
// CHECKSTYLE:OFF
public class GridTheme extends Theme {
private static final long serialVersionUID = 1L;
public GridTheme() {
this.addColor(new HexColor("#058DC7"));
this.addColor(new HexColor("#50B432"));
this.addColor(new HexColor("#ED561B"));
this.addColor(new HexColor("#DDDF00"));
this.addColor(new HexColor("#24CBE5"));
this.addColor(new HexColor("#64E572"));
this.addColor(new HexColor("#FF9655"));
this.addColor(new HexColor("#FFF263"));
this.addColor(new HexColor("#6AF9C4"));
ChartOptions chartOptions = new ChartOptions()
.setBackgroundColor(
new LinearGradient(0, 0, 500, 500).addStop(0, new RgbaColor(255, 255, 255)).addStop(1,
new RgbaColor(240, 240, 255))).setBorderWidth(2)
.setPlotBackgroundColor(new RgbaColor(255, 255, 255, .9f)).setPlotShadow(Boolean.TRUE).setPlotBorderWidth(1);
this.setChartOptions(chartOptions);
Title title = new Title();
title.setStyle(new CssStyle());
this.setTitle(title);
Title subTitle = new Title();
subTitle.setStyle(new CssStyle());
this.setSubtitle(subTitle);
Axis xAxis = new Axis().setGridLineWidth(1).setLineColor(new HexColor("#000000"))
.setTickColor(new HexColor("#000000")).setLabels(new Labels().setStyle(new CssStyle()))
.setTitle(new Title().setStyle(new CssStyle()));
this.setxAxis(xAxis);
Axis yAxis = new Axis().setMinorTickInterval(new MinorTickInterval().setAuto(true))
.setLineColor(new HexColor("#000000")).setLineWidth(1).setTickWidth(1).setTickColor(new HexColor("#000000"))
.setLabels(new Labels().setStyle(new CssStyle())).setTitle(new Title().setStyle(new CssStyle()));
this.setyAxis(yAxis);
Legend legend = new Legend().setItemStyle(new CssStyle()).setItemHoverStyle(new CssStyle())
.setItemHiddenStyle(new CssStyle());
this.setLegend(legend);
Labels labels = new Labels().setStyle(new CssStyle());
this.setLabels(labels);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy