import java.awt.Container;
import java.awt.Image;
import java.net.URL;
import javax.swing.*;
public class Main extends JFrame{
public Main() {
setBounds(200, 200, 500, 500);//设置窗体坐标和大小 单位:像素
setDefaultCloseOperation(EXIT_ON_CLOSE);///设置窗体的关闭方式
setVisible(true);//设置窗体可见
Container c = getContentPane();//获取窗体容器
JLabel l = new JLabel();//使用JLable标签展示图片(图片没有一个单独的标签)
//第一种获取图片的方法
// URL u = Main.class.getResource("a.png");//获取图片url路径(图片应该在同一个包下)
// System.out.println(u);//输出图片的路径
// Icon i = new ImageIcon(u);//获取相应路径下的图片文件
// l.setIcon(i);//添加图片
//第二种获取图片的方法
ImageIcon i = new ImageIcon("src/a.png");//获取相应路径下的图片文件(该图片应该在src下)
i.setImage(i.getImage().getScaledInstance(80,100,Image.SCALE_DEFAULT));//80和100为大小 可以自由设置
l.setIcon(i);//添加图片
// l.setSize(20, 20);//设置标签的大小,也不会改变图片的大小
c.add(l);//添加组件
}
public static void main(String[] args) {
new Main();
}
}
图片的插入(JLable)
最新推荐文章于 2023-10-01 16:25:29 发布