|
From: Travis R. <tra...@ec...> - 2004-05-25 19:54:32
|
Probably easiest if you do it, but I looked and I think it's here in
verticalPlot():
if( rectangle.height != 0 )
{
g2d.fill( rectangle );
if( barChartProperties.getShowOutlinesFlag() )
{
barChartProperties.getBarOutlineStroke().draw(
g2d, rectangle );
g2d.setPaint( iAxisChartDataSet.getPaint( 0 ) );
}
//---if we are generating an ImageMap, store the
image coordinates
if( axisChart.getGenerateImageMapFlag() )
{
String label;
if( axisChart.getXAxis().getAxisLabelsGroup() !=
null )
{
label =
axisChart.getXAxis().getAxisLabelsGroup().getTextTag( i ).getText();
}
else
{
label = null;
}
* axisChart.getImageMap().addImageMapArea( new
RectMapArea( rectangle,
iAxisChartDataSet.getValue( 0, i ),
label,
iAxisChartDataSet.getLegendLabel( 0 ) ) );*
}
}
Should move that addImageMapArea out of the: if( rectangle.height != 0
) { block so it adds regardless.
Travis
Nathaniel G. Auvil wrote:
>oh i see...that is not good. Nothing gets added to that List when the value is zero. I will try to
>look at this tonight. The only file which needs a fix for you is BarChart.java if you want to
>look at it before I can do it.
>
>
>
>--- Travis Reeder <tra...@ec...> wrote:
>
>
>>Well nothing, it's not really that it needs to be clicked on, but the
>>iterator no longer matches the graph. It would be nice to have it at
>>least return something and you could check the imageMapArea.getValue or
>>something to know whether to output that portion of the map html or some
>>way at least to know that it skipped a column.
>>ex:
>>
>>ImageMapArea imageMapArea= (ImageMapArea) iterator.next();
>> if(imageMapArea.getValue() > 0){
>> ... do the rest here
>> imageMapArea.toHTML()....
>> }
>>
>>
>>Maybe your idea of clicking on the x-axis is a perfect idea, then you don't even have to check
>>and it would be backwards compatible.
>>
>>Travis
>>
>>
>>Nathaniel G. Auvil wrote:
>>
>>
>>
>>>what would you click on if there is nothing drawn? The axis?
>>>
>>>
>>>--- Travis Reeder <tra...@ec...> wrote:
>>>
>>>
>>>
>>>
>>>>If a bar is 0 value, then it seems like no ImageMapArea is is returned
>>>>for that bar. This is problematic when the bars link to dynamic values
>>>>for example:
>>>>
>>>>ImageMapArea imageMapArea= (ImageMapArea) iterator.next();
>>>> html.append( "href=\"processList.jsf?status=" );
>>>> html.append( matchingStatusCodes[mapCount] );
>>>> html.append( "\"" );
>>>>
>>>>
>>>>Any ideas to get around that?
>>>>
>>>>Travis
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>__________________________________
>>>Do you Yahoo!?
>>>Friends. Fun. Try the all-new Yahoo! Messenger.
>>>http://messenger.yahoo.com/
>>>
>>>
>>>-------------------------------------------------------
>>>This SF.Net email is sponsored by: Oracle 10g
>>>Get certified on the hottest thing ever to hit the market... Oracle 10g.
>>>Take an Oracle 10g class now, and we'll give you the exam FREE.
>>>http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
>>>_______________________________________________
>>>jCharts-users mailing list
>>>jCh...@li...
>>>https://lists.sourceforge.net/lists/listinfo/jcharts-users
>>>
>>>.
>>>
>>>
>>>
>>>
>>>
>
>
>
>
>
>__________________________________
>Do you Yahoo!?
>Friends. Fun. Try the all-new Yahoo! Messenger.
>http://messenger.yahoo.com/
>
>
>-------------------------------------------------------
>This SF.Net email is sponsored by: Oracle 10g
>Get certified on the hottest thing ever to hit the market... Oracle 10g.
>Take an Oracle 10g class now, and we'll give you the exam FREE.
>http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
>_______________________________________________
>jCharts-users mailing list
>jCh...@li...
>https://lists.sourceforge.net/lists/listinfo/jcharts-users
>
>.
>
>
>
|