我是 Java 用户界面新手.. 我的主窗口带有 TabbedPane ... 我想使用图形库来显示...我选择了this我看了这个例子...
但是,如何在 TabbedPane 上添加示例图表?
最佳答案
您选择的图表 API 使用 Google 的 API 生成图表。这意味着您必须显示来自 chart.toURLString();
URL 的图像。在你的应用程序中。这可能就像输入 JLabel
一样简单在选项卡式 Pane 中并将其标题设置为 <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 .
关于Java用户界面: add simple chart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7942414/