JAVA小程序:怎样在窗口上显示一张图片?

用MYECLIPS,怎样在窗口上显示一张jpg格式的图片?
2024-12-26 11:51:08
推荐回答(2个)
回答1:

你可以用相对路径存储图片啊 DemoClass.class.getResource(

回答2:

呵呵,如果你知道 JLabel JButton 能设置图片那么就很简单了,既然这些控件能显示图片,那么我把图片放在JLabel 上,再把JLabel 显示在JPanel 上,不就实现了你的功能吗?代码如下
package com.struts2.demo.test;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class MainTest {

public static void main(String[] args) {
Inco ik = new Inco();
}

}
class Inco extends JFrame{

JButton[] buttons = new JButton[12];
public Inco()
{
super("Inco");
setSize(335,318);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
//这里我用了图片的绝对路径,根据你的图片写路径就可以了
ImageIcon ic = new ImageIcon("D:\\5.jpg");
JLabel label=new JLabel();
label.setIcon(ic);
panel.add(label);
setContentPane(panel);
show();

}
}