试图在 JFrame 窗口中显示 URL 图像。如果这工作正常,当程序运行时,应该会打开一个显示图像的窗口。尝试使用 URL 和硬盘驱动器路径。
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
import javax.swing.*;
class ImageInFrame {
public static void main(String[] args) throws IOException {
String path = "http://chart.finance.yahoo.com/z?s=GOOG&t=6m&q=l";
URL url = new URL(path);
BufferedImage image = ImageIO.read(url);
JLabel label = new JLabel(new ImageIcon(image));
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().add(label);
f.pack();
f.setLocation(200,200);
f.setVisible(true);
}
}
编译得很好,但无法运行。我一直在试验一些 YahooFinance 数据,只是因为它是自定义的,所以使用起来很有趣。希望有人可以提供帮助。干杯。