[問題] 關於JFreeChart畫圖,顯示座標

看板java作者 (饅頭)時間16年前 (2008/04/04 11:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
我是一個Java新手,最近用JFreeChart寫一個畫點的座標圖 我是用一個series來存點的資料 public XYSeries series1 = new XYSeries("Series 1"); 並以XYSeriesCollection把series資料存在一個dataset中,然後以JFreechart畫出圖來 JFreeChart chart = ChartFactory.createXYLineChart(title,"X","Y",dataset, PlotOrientation.VERTICAL,true,false,false); 最後再用Chartpanel輸出圖 final ChartPanel chartPanel = new ChartPanel(chart); 最後結果show出來像這樣: http://rainbow-tuka.myweb.hinet.net/1.JPG
但接下來我想要再加上一個功能,當滑鼠移到輸出座標圖的點後,在滑鼠旁邊想要 顯示一個小方格的提示,顯示該點的座標位置 我用了mouseevent去寫,程式為: class MyMouseListener implements ChartMouseListener{ public void chartMouseClicked(ChartMouseEvent arg0) { } public void chartMouseMoved(ChartMouseEvent arg0) { System.out.println("Move:"+arg0.getTrigger().getPoint()); } } 然後再把chartpanel的地方加上這一行 chartPanel.addChartMouseListener(new MyMouseListener()); 但顯示的座標並不是該點的座標,而是滑鼠指到畫面上的位置座標 請問要使用什麼函數才能直接輸出座標上的點的座標呢? 謝謝.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.145.194
文章代碼(AID): #17zQPpWF (java)
文章代碼(AID): #17zQPpWF (java)