在 JPanel 上显示 jpg 图像

发布于 2024-08-01 14:47:26 字数 62 浏览 2 评论 0原文

在 JPanel 上显示 jpg 图像(从本地文件夹加载)最合适的图像类型是什么?

干杯。

What would be the most appropriate image type to display a jpg image (loaded from a local folder) on a JPanel?

Cheers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

你在看孤独的风景 2024-08-08 14:47:26
ImageIcon image = new ImageIcon("image/pic1.jpg");
JLabel label = new JLabel("", image, JLabel.CENTER);
JPanel panel = new JPanel(new BorderLayout());
panel.add( label, BorderLayout.CENTER );
ImageIcon image = new ImageIcon("image/pic1.jpg");
JLabel label = new JLabel("", image, JLabel.CENTER);
JPanel panel = new JPanel(new BorderLayout());
panel.add( label, BorderLayout.CENTER );
月依秋水 2024-08-08 14:47:26

您可以使用 javax.swing.ImageIcon 并使用 setIcon() 方法将其添加到 JLabel,然后将 JLabel 添加到 JPanel。

You could use a javax.swing.ImageIcon and add it to a JLabel using setIcon() method, then add the JLabel to the JPanel.

两仪 2024-08-08 14:47:26

我可能会使用 ImageIcon 并将其设置在 JLabel 上,并将其添加到 JPanel 中。

这里是 Sun 关于该主题的文档。

I'd probably use an ImageIcon and set it on a JLabel which I'd add to the JPanel.

Here's Sun's docs on the subject matter.

浮世清欢 2024-08-08 14:47:26

我将使用添加到 JPanel 的 Canvas,并在 Canvas 上绘制图像。
但 Canvas 是一个相当重的对象,因为它来自 awt。

I would use a Canvas that I add to the JPanel, and draw the image on the Canvas.
But Canvas is a quite heavy object, sine it is from awt.

奶茶白久 2024-08-08 14:47:26

您也可以使用。

ImageIcon background = new ImageIcon("Background/background.png");
JLabel label = new JLabel();
label.setBounds(0, 0, x, y);
label.setIcon(background);

JPanel panel = new JPanel();
panel.setLayout(null);
panel.add(label);

如果您使用绝对值作为布局,

You could also use

ImageIcon background = new ImageIcon("Background/background.png");
JLabel label = new JLabel();
label.setBounds(0, 0, x, y);
label.setIcon(background);

JPanel panel = new JPanel();
panel.setLayout(null);
panel.add(label);

if your working with a absolut value as layout.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文