📄 labelaxis.java
字号:
/***********************************************************************************************
* File Info: $Id: LabelAxis.java,v 1.5 2003/03/09 22:42:10 nathaniel_auvil Exp $
* Copyright (C) 2002
* Author: Nathaniel G. Auvil
* Contributor(s):
*
* Copyright 2002 (C) Nathaniel G. Auvil. All Rights Reserved.
*
* Redistribution and use of this software and associated documentation ("Software"), with or
* without modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain copyright statements and notices.
* Redistributions must also contain a copy of this document.
*
* 2. Redistributions in binary form must reproduce the above copyright notice, this list of
* conditions and the following disclaimer in the documentation and/or other materials
* provided with the distribution.
*
* 3. The name "jCharts" or "Nathaniel G. Auvil" must not be used to endorse or promote
* products derived from this Software without prior written permission of Nathaniel G.
* Auvil. For written permission, please contact nathaniel_auvil@users.sourceforge.net
*
* 4. Products derived from this Software may not be called "jCharts" nor may "jCharts" appear
* in their names without prior written permission of Nathaniel G. Auvil. jCharts is a
* registered trademark of Nathaniel G. Auvil.
*
* 5. Due credit should be given to the jCharts Project (http://jcharts.sourceforge.net/).
*
* THIS SOFTWARE IS PROVIDED BY Nathaniel G. Auvil AND CONTRIBUTORS ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
* jCharts OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
* IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
************************************************************************************************/
package org.jCharts.axisChart.axis;
import org.jCharts.chartData.interfaces.IDataSeries;
import org.jCharts.properties.AxisProperties;
import org.jCharts.test.HTMLGenerator;
import org.jCharts.test.HTMLTestable;
import org.jCharts.axisChart.AxisChart;
import java.awt.*;
/****
*
* @deprecated just using the Axis Object
*/
public class LabelAxis extends Axis implements HTMLTestable
{
/**************************************************************************************************
*
* @param axisChart
* @deprecated this class is no longer used
***************************************************************************************************/
public LabelAxis( AxisChart axisChart )
{
super( axisChart, 0 );
}
protected boolean amDataAxis()
{
return false;
}
protected boolean amLabelAxis()
{
return true;
}
/*************************************************************************************************
* Add the scale labels.
*
**************************************************************************************************/
protected void addTextTags()
{
AxisProperties axisProperties = super.getAxisChart().getAxisProperties();
IDataSeries iDataSeries= (IDataSeries) super.getAxisChart().getIAxisDataSeries();
//Font font = axisProperties.getScaleFont();
Font derivedFont = null;
/*
if( super.getVerticalScaleFlag() )
{
derivedFont = font.deriveFont( Axis.VERTICAL_LABEL_ROTATION );
}
this.textTagGroup = new TextTagGroup(
font,
derivedFont,
axisProperties.getScaleFontColor(),
super.getAxisChart().getGraphics2D().getFontRenderContext() );
super.setNumberOfLabelsOnAxis( iDataSeries.getNumberOfLabels() );
if( showText() == false ) return;
for( int i = 0; i < iDataSeries.getNumberOfLabels(); i++ )
{
textTagGroup.addTextTag( iDataSeries.getLabelAxisLabel( i ) );
}
*/
}
/*********************************************************************************************
* Renders the axis on the passed Graphics2D object
*
* @param graphics2D
* @param iDataSeries
**********************************************************************************************/
protected void render( Graphics2D graphics2D,
IDataSeries iDataSeries )
{
// super.render( graphics2D, iDataSeries );
}
/*********************************************************************************************
* Enables the testing routines to display the contents of this Object.
*
* @param htmlGenerator
**********************************************************************************************/
public void toHTML( HTMLGenerator htmlGenerator )
{
super.toHTML( htmlGenerator );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -