java编个显示图片的程序,但我的并没有显示,大神看看哪里错了

2025-03-03 10:49:49
推荐回答(2个)
回答1:

图片最好不要直接绘制在JFram上,. 你可以添加别的组件如JPanel,然后在JPanel上绘制

下面是最常用.也是最简单的图片显示参考代码

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class ImageDemo extends JFrame{
public ImageDemo() {
ImageIcon icon = new ImageIcon("C:\\Users\\lenovo\\Desktop\\ab.jpg");
JLabel jl = new JLabel(icon);//把Icon对象传递给JLabel 
//JLabel标签可以显示图片或者文字
this.add(jl);//窗口加上JLabel标签
this.setSize(300, 300);//窗口在屏幕的位置
this.setLocation(500, 200);//窗口的大小
this.setDefaultCloseOperation(EXIT_ON_CLOSE);//当关闭窗口的时候,退出
this.setTitle("图片窗口");//窗口的标题
this.setVisible(true);//窗口是否可以见
}
public static void main(String[] args) {
new ImageDemo();
}
}

回答2:

\\改左边//