私はJavaユーザインタフェースの初心者です。 私はTabbedPaneで私のメインウィンドウを持っています... 私は表示するグラフィックライブラリを使いたいです...私はthisを選択しました。私は...しかしJavaユーザインタフェース:簡単な図表を追加
は、どのように私は私のTabbedPane上の例のグラフを追加することができ、この例を見て?
私はJavaユーザインタフェースの初心者です。 私はTabbedPaneで私のメインウィンドウを持っています... 私は表示するグラフィックライブラリを使いたいです...私はthisを選択しました。私は...しかしJavaユーザインタフェース:簡単な図表を追加
は、どのように私は私のTabbedPane上の例のグラフを追加することができ、この例を見て?
選択したグラフ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のような別のチャートライブラリを使用する必要があります。
'charts4j'については分かりませんが、そのライブラリに限定されていない場合は、JFreeChart - http://www.jfree.org/jfreechart/index.htmlをご覧ください。 –