在Teechart.Java上绘制选定点

时间:2015-05-16 08:03:36

标签: java swing teechart

如何在Swing中的TeeChart.Java上绘制选定的点?

this is the effect I want

我已经解决了这个问题: How to paint selected point on 3D surface。它说有一个ValueColor[ValueIndex]属性可以改变颜色,但我在java版本中找不到它。

这是我尝试更改指针颜色的代码:

line.fillSampleValues();
tChart2.addSeries(line);
line.getPointer().setVisible(true);
line.getPointer().setStyle(PointerStyle.CIRCLE);
line.getPointer().setColor(Color.BLACK);        
colorline=new ColorLine(line.getVertAxis());
colorline.setAllowDrag(false);                     
colorline.setValue((line.getMaxYValue()+line.getMinYValue())/2);
for(int i=0;i<line.getCount();i++)
{
    System.out.println(line.getYValues().getValue(i));
    if(line.getYValues().getValue(i)>colorline.getValue()){
        SeriesXYPoint point=line.getPoint(i);                       
        System.out.println(i);
        line.getPointer().draw((int)point.getX(),(int)point.getY(),Color.RED);
    }
}

line.getPointer().draw((int)point.getX(),(int)point.getY(),Color.RED);中有 NullPointerException ,我不知道原因。

0 个答案:

没有答案