2

まず、私は最終学年の学生です。KPIを作成しており、JFreeチャートを使用してチャートを表示できることを確認しました。ここで、ソフトウェアがWebベースであるかどうかを判断する際に問題が発生します(デスクトップアプリケーションに大きな投票がありました。Webベースのソリューションには1つしかありません)。

しかし、これは私たちがしなければならないことです。

  1. グラフを使用してデータを表示する
  2. チャートの領域の色は、実行時に変更する必要があります(例:出席率が90%未満の場合は「赤」、出席率が90%を超える場合は「緑」)
  3. ユーザーがグラフの特定の領域をクリックすると、関連するすべてのデータが「ツールチップテキストボックス」などとして表示されます。マウスオーバーすると、概要が表示されます。
  4. ダッシュボードには6つのKPIがあります。
  5. KPIは、HRとPROJECTSの2つのカテゴリに属しています。

今私の質問は、それを行う簡単な方法は何ですか?Webベースまたはデスクトップ?JFreeChartは、Webにあるときにこれらの機能をサポートしますか?助けてください!

4

4 に答える 4

3

最初に長い答え、次に短い答え。WebでJFreeChartを使用している場合は、次の2つのオプションがあります。

  • チャートをアプレットに表示します。これにより、上記のものを含め、基本的にJFreeChartがサポートするすべてのことを実行できます。
  • サーバー側でJFreeChartを使用して、サーバーによって提供される画像を生成します。この場合、ページを更新する必要があるため、#2は困難になり、#3は非常に困難になるか、ほとんど不可能になります。

上記のことを考えると、簡単な答えは次のとおりです。デスクトップアプリケーションを構築することをお勧めします。チャート作成の処理が簡単になります。

于 2012-11-26T08:49:13.777 に答える
1

私の経験から、Javascriptライブラリを使用してガントチャートを生成し、後で任意のフレームワークJavaWebと統合することをお勧めします。たとえば、いくつかのライブラリを使用できます。

最後に、コストのあるオプションがあります:Daylot Gantt

于 2018-09-27T14:36:53.633 に答える
0

これらのJFreeChartsは、指定した要件を使用できます。

JFree Chartsは、チャートを画像として表示します。ただし、ツールチップと概要を表示するメソッドがいくつかあります。要件に基づいてこれらのメソッドを実装する必要があります。

于 2012-11-26T08:52:03.657 に答える
0

JFreechartを使用する場合は、画像をレンダリングしてページに投稿するために使用できます。また、何らかの形式のjqueryベースのグラフプロットを使用することもできます。どちらの方法でも、データの更新を制御する必要があります。スタンドアロンアプリでは、それはやや簡単かもしれません。

于 2012-11-26T08:48:12.323 に答える