'2013/10'에 해당되는 글 1건

  1. 2013.10.22 | [jfreechart] 이벤트 추가 및 툴팁 TimeOut시간 지정하기

* 이벤트 추가, 툴팁 타임아웃, DataSet에서 데이터 가져오기 등등

//ChartMouseListener 상속
public class
TimeSeriesChartDemo4 extends ApplicationFrame implements ChartMouseListener {
.
//생성자에 이벤트 리스너 추가
public TimeSeriesChartDemo4(String title) throws IOException {
        super(title);
        ChartPanel chartPanel = (ChartPanel) createDemoPanel();
        chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
        chartPanel.addChartMouseListener(this);
        //Tooltip TimeOut시간 지정 - 밀리세컨드
        chartPanel.setDismissDelay(10000);
        setContentPane(chartPanel);
    }

.

@Override
 public void chartMouseClicked(ChartMouseEvent event) {
        try {

           
        } catch (Exception e) {}
    }

 @Override
 public void chartMouseMoved(ChartMouseEvent event) {
  try {
            XYItemEntity ce = (XYItemEntity) event.getEntity();
           
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.sss");

            long timeInMillis = (Long) ce.getDataset().getX(ce.getSeriesIndex(),  ce.getItem());
            Date timeInDate = new Date(timeInMillis);
            String timeInFormat = sdf.format(timeInDate);
            System.out.println(timeInFormat + ":" + _requestSimpleData2.get(timeInFormat));

           String reqInfo = _requestSimpleData2.get(timeInFormat);
           reqInfo = URLDecoder.decode(reqInfo,"UTF-8");
            XYItemRenderer r = _plot.getRenderer();
           
            XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) r;
            renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator());  
            //툴팁 보이기
            StandardXYToolTipGenerator stdToolTip = new StandardXYToolTipGenerator(reqInfo,         NumberFormat.getNumberInstance(), NumberFormat.getNumberInstance());
            renderer.setBaseToolTipGenerator(stdToolTip);
           
        } catch (Exception e) {}
 }

..

}

'IT > JAVA & JSP' 카테고리의 다른 글

millisecond를 날짜포맷으로 변환(SimpleDateForamt)  (0) 2014.02.28
 

블로그 이미지

까군

카테고리

분류 전체보기 (62)
IT (21)
생활 (0)
명언 (41)