@Override public void run() { try { updateData(); // update chart chart.updateXYSeries(BIDS_SERIES_NAME, xAxisBidData, yAxisBidData, null); chart.updateXYSeries(ASKS_SERIES_NAME, xAxisAskData, yAxisAskData, null); chartPanel.revalidate(); chartPanel.repaint(); } catch (IOException e) { e.printStackTrace(); } } };
@Override public void run() { try { BitcoiniumTicker bitcoiniumTicker = bitcoiniumMarketDataService.getBitcoiniumTicker("BTC", "BITSTAMP_USD"); System.out.println(bitcoiniumTicker.toString()); Date timestamp = new Date(bitcoiniumTicker.getTimestamp()); float price = bitcoiniumTicker.getLast().floatValue(); if (xAxisData.get(xAxisData.size() - 1).getTime() != timestamp.getTime()) { xAxisData.add(timestamp); yAxisData.add(price); XYSeries series = chart.updateXYSeries(SERIES_NAME, xAxisData, yAxisData, null); chartPanel.revalidate(); chartPanel.repaint(); System.out.println(series.getXData()); System.out.println(series.getYData()); } else { System.out.println("No new data."); } } catch (IOException e) { e.printStackTrace(); } } };
protected void repaintChart() { chartPanel.repaint(); }
/** * Repaint the XChartPanel given the provided index. * * @param index */ public void repaintChart(int index) { chartPanels.get(index).revalidate(); chartPanels.get(index).repaint(); } }
@Override public void run() { realtimeChart02.updateData(); chartPanel.revalidate(); chartPanel.repaint(); } };
@Override public void run() { realtimeChart05.updateData(); chartPanel.revalidate(); chartPanel.repaint(); } };
@Override public void run() { realtimeChart03.updateData(); chartPanel.revalidate(); chartPanel.repaint(); } };
@Override public void run() { realtimeChart06.updateData(); chartPanel.revalidate(); chartPanel.repaint(); } };
@Override public void run() { realtimeChart01.updateData(); chartPanel.revalidate(); chartPanel.repaint(); } };
@Override public void run() { realtimeChart04.updateData(); chartPanel.revalidate(); chartPanel.repaint(); } };
/** * Repaint the XChartPanel given the provided index. * * @param index */ public void repaintChart(int index) { chartPanels.get(index).revalidate(); chartPanels.get(index).repaint(); } }