Java用户界面:添加简单的图表



我是Java用户界面的新手。我有一个TabbedPane的主窗口…我想使用图形库来显示…我选择了这个,我看了这个例子…

ChartExample

但是,我如何在我的选项卡面板上添加示例图表?

您选择的图表API使用Google的API生成图表。这意味着你必须在你的应用程序中显示来自chart.toURLString();的URL的图像。这可能就像在你的选项卡窗格上放置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);

您的应用程序将需要一个实时的Internet连接来显示图表图像。如果您需要这些图像在没有互联网访问的情况下工作,则必须使用不同的图表库,如JFreeChart。

相关内容

  • 没有找到相关文章