2013-03-18 3 views
0

JFreeChart을 사용하여 struts 2 어플리케이션에서 막대 그래프를 생성 중입니다. 하지만 도구 설명을 활성화해도 생성 된 막대 그래프에서는 작동하지 않습니다. 툴팁을 작동시키는 방법을 알아낼 수 없습니까? struts 2의 jfree 차트에서 툴팁이 작동하지 않습니다.

public class BarChart { 

    public JFreeChart generateRegionBar(){ 
     try{ 
     DefaultCategoryDataset dataset =new DefaultCategoryDataset(); 
      dataset.setValue(80, "marks1", "student1"); 
      dataset.setValue(20, "marks2", "student2"); 
      dataset.setValue(50, "marks3", "student3"); 
      dataset.setValue(70, "marks4", "student4"); 
      JFreeChart chart=ChartFactory.createBarChart("student graph","student name", "student marks",dataset, PlotOrientation.VERTICAL, true, true, true); 
      return chart; 
     }catch (Exception e) { 
      e.printStackTrace(); 
      return null; 
     } 
    } 
    } 

public class ChartAction extends ActionSupport { 

private static final long serialVersionUID = 1L; 
private JFreeChart chart; 

    public JFreeChart getChart() { 
    return chart; 
} 

public String createRBar() throws Exception { 
    // chart creation logic.. 
    System.out.println("IN CHART ACTION"); 
    try 
    { 
     BarChart barChart=new BarChart(); 
     { 
      chart=barChart.generateRegionBar(); 

      return SUCCESS; 
     } 

    }catch(Exception e) 
    { 
     e.printStackTrace(); 
    } 
    return "error"; 

} 
} 
내 struts.xml입니다 : 이것은 내 코드입니다

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE struts PUBLIC 
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 
"http://struts.apache.org/dtds/struts-2.0.dtd "> 
<struts>   
    <package name="jfree" extends="jfreechart-default"> 
      <action name="generateRPGraph" class="gr3.jfree.controller.ChartAction" 
      method="createRBar"> 
      <result name="success" type="chart"> 
       <param name="width">550</param> 
       <param name="height">300</param> 
      </result> 
     </action> 
    </package> 

</struts> 

답변

1

툴팁 스윙 JComponent의 기능입니다; ChartPanel에 표시된 차트에는 JPanel의 하위 클래스가 지원됩니다. 클라이언트 - 서버 환경에서, 이러한 대안을 고려

  • CategoryItemLabelGeneratorhere을 본.

  • Java Web Start, 제안 된 here.

  • ImageMapUtilities HTML 이미지 맵을 만들기위한 것입니다.

+0

HTML 이미지 맵을 만들기위한 ImageMapUtilities의 URL 또는 샘플 코드를 제안 해 주시겠습니까? – user2077648

+0

완벽을 기하기 위해 포함 시켰지만 직접 사용하지는 않았습니다. 나는 [여기] (http://www.jfree.org/forum/search.php?keywords=%2BImageMapUtilities+%2Bguide)에 대해서만 읽었습니다. – trashgod

관련 문제