Source for file OperaTheme.php
Documentation is available at OperaTheme.php
* <p>Title: Opera Theme class</p>
* <p>Description: TeeChart for Java</p>
* <p>Copyright (c) 2004-2008 by Steema Software SL. All Rights Reserved.</p>
* <p>Company: Steema Software SL</p>
* Description of Classic theme
public function apply() {
$this->chart->getPanel()->getGradient()->setVisible(true);
$this->chart->getPanel()->getGradient()->setEndColor(new Color(220,220,220));
//$this->chart->getPanel()->getGradient()->setMiddleColor(Utils::rgbhex(255,234,234);
$this->chart->getPanel()->getGradient()->setStartColor(new Color(255,255,255));
//$this->chart->getLegend()->getFont()->setName("Verdana");
$this->chart->getLegend()->getSymbol()->getPen()->setVisible(true);
$this->chart->getWalls()->getBack()->setTransparent(true);
$this->chart->getWalls()->getBack()->getGradient()->setEndColor(Utils::hex2rgb('FFFFFFFF'));
//$this->chart->getWalls()->getBack()->getGradient()->setMiddleColor(Color::EMPTYCOLOR());
$this->chart->getWalls()->getBack()->getGradient()->setStartColor(Utils::hex2rgb('FFEAEAEA'));
$this->chart->getWalls()->getBack()->getGradient()->setVisible(true);
for ($t = 0; $t < $this->chart->getAxes()->getCount(); ++ $t) {
$this->doChangeAxis($this->chart->getAxes()->getAxis($t));
for ($t = 0; $t < $this->chart->getSeriesCount(); ++ $t) {
$this->doChangeSeries($this->chart->getSeries($t));
//$this->chart->getHeader()->getFont()->setName("Verdana");
$this->chart->getHeader()->getPen()->setVisible(true);
$this->chart->getAspect()->setSmoothingMode(true);
// Sets Opera Palette Colors
private function doChangeAxis($axis) {
$axis->getGrid()->setStyle(DashStyle::$DASH);
//$axis->getLabels()->getFont()->setName("Verdana");
$axis->getTicksInner()->setColor(Utils::hex2rgb('FFA9A9A9'));
$axis->getTicks()->setLength(4);
//$axis->getTitle()->getFont()->setName("Verdana");
private function doChangeSeries($series) {
//$series->getMarks()->getFont()->setName("Verdana");
|