【发布时间】:2011-02-25 23:39:36
【问题描述】:
我想在我的 Java 应用程序中显示图像。我找到了从网络服务器下载图像并将其显示在 jframe 中的代码。
我想使用标签来显示图像或其他内容。它不应该是 JFrame。
这是我的代码:
Image image = null;
try {
URL url = new URL(
"http://www.personal.psu.edu/acr117/blogs/audrey/images/image-2.jpg");
image = ImageIO.read(url);
} catch (IOException e) {
}
// Use a label to display the image
JFrame frame = new JFrame();
JLabel lblimage = new JLabel(new ImageIcon(image));
frame.getContentPane().add(lblimage, BorderLayout.CENTER);
frame.setSize(300, 400);
frame.setVisible(true);
有人可以帮我吗?
【问题讨论】:
-
您的代码是否有效?你试过了吗?如果它不起作用,那么出了什么问题 - 您是否收到错误消息,或者它看起来不像您期望的那样?您提供的详细信息越多,人们就能为您提供更好的帮助。
-
代码完全符合您的描述。图像显示在标签 lblimage 中。您可以将标签放在 JPane 中,它会起作用。你认为什么不起作用?
-
没有它的工作正常。但它显示在框架中。但我希望这张图片显示在标签或其他东西中。所以我可以调整大小和所有。我想将此图像放在我的应用程序的特定区域。请帮帮我
-
标签是框架中唯一的东西,所以它占据了整个框架。向 GUI 添加更多内容后,它看起来会很好。
-
我尝试添加越来越多的标签。我只是拖放它们。但只有图像显示..其他没有显示