0
我想動畫XYSplineRenderer
的圖形。動畫應該平滑,將來我希望能夠修改速度。但目前只是一個流暢的動畫會很好。爲XYSplineRenderer的圖形制作動畫
我正在閱讀約SwingWorker
和this thread,但我真的不知道如何使用XYSeries
。我應該如何在doInBackground
(它表示XYSeries不可迭代)內添加series
?
任何例子將非常感激。
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
GUI t = new GUI();
t.runCalc();
}
});
}
public void runCalc() {
TwoWorker task = new TwoWorker();
task.addPropertyChangeListener(new PropertyChangeListener() {
});
task.execute();
}
// UNDER CONSTRUCTION !!!
private class TwoWorker extends SwingWorker<Double, Double>
{
@Override
protected XYSeries doInBackground() throws Exception
{
for (int i = 0; i < solution.size(); i++)
{
series.add(solution.point(i).lat(),solution.point(i).lon());
Thread.sleep(1000);
}
return XYSeries;
}
}
P.S. solution
只是由經度和緯度定義的點的集合。基於這一點,構建了XYSplineRenderer
。