2011-10-29 10 views
2

私はJavaユーザインタフェースの初心者です。 私はTabbedPaneで私のメインウィンドウを持っています... 私は表示するグラフィックライブラリを使いたいです...私はthisを選択しました。私は...しかしJavaユーザインタフェース:簡単な図表を追加

ChartExample

は、どのように私は私のTabbedPane上の例のグラフを追加することができ、この例を見て?

+0

'charts4j'については分かりませんが、そのライブラリに限定されていない場合は、JFreeChart - http://www.jfree.org/jfreechart/index.htmlをご覧ください。 –

答えて

4

選択したグラフAPIは、GoogleのAPIを使用してグラフを生成します。つまり、chart.toURLString();というURLの画像をアプリに表示する必要があります。これは、あなたのタブ付きペインにJLabelを入れて、キャプションを<img src="(url)"/>に設定するのと同じくらい簡単かもしれませんが、HTTPダウンロードを処理することは完全にはわかりません。

JLabel label = new JLabel("<img src='" + chart.toURLString() + "'/>"); 
tabbedPane.add(label); 

れていない場合は、あなたがBufferedImageにチャート画像をロードするためにjavax.ImageIO.read(URL)を使用して、ラベル上にそれを置くために新しいImageIconを作成することができます。

URL url = new URL(chart.toURLString()); 
BufferedImage bimg = ImageIO.read(url); 
Icon icon = new ImageIcon(bimg); 

JLabel label = new JLabel(icon); 
tabbedPane.add(label); 

あなたのアプリケーションが必要になりますチャートイメージが表示されるライブインターネット接続。インターネットにアクセスできないときにイメージが機能するようにするには、JFreeChartのような別のチャートライブラリを使用する必要があります。

関連する問題