【发布时间】:2011-09-08 12:04:50
【问题描述】:
在 JChart2D 中,可以用小圆圈或通过这些点绘制的线来绘制系列中的点。我需要将用户的注意力吸引到某些特定的点上。
我如何用实心圆圈或其他类型的符号标记偶尔出现的点。
提供的垂直条形图似乎将整个绘图更改为垂直条形图(在它出现的那一点,也“追溯”到旧点)。我不要那个。我只需要让一个点看起来特别,例如,X=5 处的点。
Chart2D chart = new Chart2D();
ITrace2D myTrace = new Trace2DLtd(100);
myTrace.setColor(Color.RED);
myTrace.setTracePainter(new TracePainterDisc()); // circle; not filled
chart.addTrace(myTrace);
JFrame frame = new JFrame(Constants.graphTitle);
frame.getContentPane().add(chart);
frame.setSize(200, 200);
frame.addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
);
frame.setVisible(true);
List<Point> list = Helper.makeList();
for (Point p: list)
{
if (p.x != 5)
myTrace.addPoint(p.x, p.y);
else
{
// MAKE THIS POINT LOOK DIFFERENT, BUT HOW?
myTrace.addPoint(p.x, p.y);
}
}
}
}
【问题讨论】:
标签: plot