我使用JChart2D我的Java桌面應用程序,並遵循的例子:如何在JChart2D上創建個人點?
http://jchart2d.sourceforge.net/usage.shtml
這個例子使點之間的聯繫,但是我需要單獨的點。
我的意思是,我得到這樣的:
但我想是這樣的:
PS:圖形的例子是不同的只是我想表明的區別個人點和線之間的點。
我使用JChart2D我的Java桌面應用程序,並遵循的例子:如何在JChart2D上創建個人點?
http://jchart2d.sourceforge.net/usage.shtml
這個例子使點之間的聯繫,但是我需要單獨的點。
我的意思是,我得到這樣的:
但我想是這樣的:
PS:圖形的例子是不同的只是我想表明的區別個人點和線之間的點。
我認爲答案在於你在上面發佈的鏈接。
創建一個跟蹤(ITrace2D的實例)並設置PointPainter例如到PointPainterDisc。
從API的javadoc派生:
Chart2D test = new Chart2D();
JFrame frame = new JFrame("Chart2D- Debug");
frame.setSize(400,200);
frame.setVisible(true);
ITrace2D atrace = new Trace2DLtd(100);
atrace.setPointHighlighter(new PointPainterDisc(5));
test.addTrace(atrace);
while(expression){
atrace.addPoint(adouble,bdouble);
....
}
trace.setTracePainter(new TracePainterDisc());
關閉,但沒有雪茄。正確的API調用:
Chart2D chart = new Chart2D();
ITrace2D trace = new Trace2DSimple();
// Add the trace to the chart:
chart.addTrace(trace);
trace.setTracePainter(new TracePainterDisc(4));
呼叫
trace.setTracePainter(new TracePainterDisc(4));
的伎倆。
這個PointPainterDisc是製作一個光盤鼠標點。 – kamaci 2011-05-28 09:17:50