如何在Swing中的TeeChart.Java上绘制选定的点?
我已经解决了这个问题: 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 ,我不知道原因。