我是Java用户界面的新手.. 我有一个带TabbedPane的主窗口...... 我想使用图形库来显示......我选择了this,我看了这个例子......
但是,如何在TabbedPane上添加示例图表?
答案 0 :(得分:4)
您选择的图表API使用Google的API生成图表。这意味着您必须在应用中显示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);
您的应用程序需要实时Internet连接才能显示图表图像。如果您在无法访问Internet时需要使用图像,则必须使用其他图表库,例如JFreeChart。