0

私はJavaにかなり慣れていないので、JFreeChartをJPanelに入れようとしています。簡単なグラフを生成するチュートリアルの演習を終了しました (独自のアプリケーション ウィンドウを使用)。

TimeSeriesChartDemo1

ここに画像の説明を入力

ただし、チャートを独自のウィンドウではなく JPanel に配置する必要がある大規模なグループ プロジェクトに取り組んでいます。問題は、ここから移動する方法がわからないことです。また、NetBeans IDE も持っていません。

  1. initComponents()JPanel を初期化するには何を入力する必要がありますか?
  2. まだ 2 つのファイルがJFreeChartDemo.javaありますか、NetBeansGUI.javaそれともすべて 1 つのファイルにありますか?

さらに情報が必要な場合は、以下にコメントしてください。

XYPlot参考までに、一般的な例を引用しました。

4

1 に答える 1

2

JPanelを初期化するだけです(ここでinitComponents多くの情報を見つけることができます)。それが完了したら、あなたがすべきことは、チャートを に追加するだけです。それが終わったら、作業中の に を追加するだけです。JPanelJPanelJFrame

だから私はあなたが次のようなものを持っていると仮定しています:

public class JFreeChartDemo extends JFrame

これを行うと、ほとんどの作業を完了できるはずです。

public class JFreeChartDemo extends JPanel

これにより、パネルのサイズや位置の設定など、ほとんどの初期化コードを再利用できるようになります。ただし、そこから JFrame 関連のコードを削除する必要があります。

最後に、チャート用に 1 つ、残り用に 1 つの、2 つの別個のソース ファイルを保持する必要があります。NetBeansGUIクラスで残りの GUI を行っていると仮定しているので、 initComponent(in NetBeansGUI) で次のようにすることもできます。

...
JFreeChartDemo jfd = new JFreeChartDemo()...
...
this.getContentPane().add(jfd)

この場合、NetBeansGUI拡張することも想定していますJFrame

于 2012-05-21T07:52:11.220 に答える