2011-01-17 16 views
0

私はスイングでチャットをすることができますが、そのチャットをjspで描くことができます 私はこの記事のコードを説明していますので、jspでレーダーチャットを描く方法 私は六角形のチャートJspでレーダーチャートを捨てる方法

import java.awt.*; 
import org.jfree.ui.*; 
import org.jfree.chart.*; 
import org.jfree.chart.plot.*; 
import org.jfree.chart.labels.*; 
import org.jfree.chart.title.*; 
import org.jfree.data.category.*; 

    public class RadarChart extends ApplicationFrame { 
    public DefaultCategoryDataset dataset; 
    public SpiderWebPlot plot; 

    public RadarChart(String title) { 
     super(title); 
     String series1 = "First"; 
     String series2 = "Second"; 
     String series3 = "Third"; 

     String category1 = "Task Completion"; 
     String category2 = "Accuracy"; 
     String category3 = "Sophistication"; 
     String category4 = "Listening"; 
     String category5 = "Pronunciation"; 

     DefaultCategoryDataset dataset = new DefaultCategoryDataset(); 
     dataset.addValue(5.0, series1, category1); 
     dataset.addValue(5.0, series1, category2); 
     dataset.addValue(5.0, series1, category3); 
     dataset.addValue(5.0, series1, category4); 
     dataset.addValue(5.0, series1, category5); 

     dataset.addValue(2.0, series2, category1); 
     dataset.addValue(4.0, series2, category2); 
     dataset.addValue(5.0, series2, category3); 
     dataset.addValue(3.0, series2, category4); 
     dataset.addValue(5.0, series2, category5); 


     SpiderWebPlot plot = new SpiderWebPlot(dataset); 

     plot.setStartAngle(90); 

     plot.setInteriorGap(0.20); 

     plot.setToolTipGenerator(new StandardCategoryToolTipGenerator()); 

     JFreeChart chart = new JFreeChart("", TextTitle.DEFAULT_FONT, plot, false); 

     ChartUtilities.applyCurrentTheme(chart); 

     ChartPanel chartPanel = new ChartPanel(chart); 
     this.plot = (SpiderWebPlot) chartPanel.getChart().getPlot(); 
     this.dataset = (DefaultCategoryDataset) plot.getDataset(); 
     chartPanel.setPreferredSize(new Dimension(500, 270)); 
     setContentPane(chartPanel); 
     } 


     public static void main(String[] args) { 
       RadarChart demo = new RadarChart("Chart"); 
       demo.pack(); 
       RefineryUtilities.centerFrameOnScreen(demo); 
       demo.setVisible(true); 
     } 
} 

答えて

1

JFreeChartレーダープロットを行うことができます。

+0

私はjspページ上にレーダーの六角形のチャートを配置したいので、それを行う方法を教えてください。私はスイングでそれを行うことができますが、どのようにjspでチャートを作成するのですか? –

+3

@Nayan:ちょうど私が投稿したリンクをたどり、それについて読むことによって。私はそれをあなたにスプーンフィードするつもりはありません。 – skaffman

関連する問題