2

私はJavaユーザーインターフェイスを初めて使用します..メインウィンドウにTabbedPaneがあります...グラフィックのライブラリを使用して表示したい...これを選択、この例を見ました...

グラフの例

しかし、TabbedPane にサンプル チャートを追加するにはどうすればよいですか?

4

1 に答える 1

4

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

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

そうでない場合は、 を使用javax.ImageIO.read(URL)してチャート イメージを に読み込み、BufferedImage新しい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などの別のチャート ライブラリを使用する必要があります。

于 2011-10-30T00:30:39.907 に答える