概述
在学习图形界面的时候,我觉得很多人都想自己把自己的界面变得更加美观。
比如说我就想把窗口背景设置为自己想要的图片,以下是样图,不过我这张图片是特地调整了大小的,别的图片可能会出现只显示一角的情况,最好拿与窗口大小匹配的图片效果较好。
这里我觉得太过单调,顺便改了下窗口的图标。
代码奉上:
import java.awt.*;
import javax.swing.*;
@SuppressWarnings("serial")
public class bpic extends JFrame {
JPanel contentPane;
Image im;
public bpic() {
super("背景图片");
setBounds(500, 150, 450, 350);//设置窗口出现的位置
setResizable(false);//设置窗口为不可缩放
setVisible(true);//设置为窗口可见
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置用户在此窗体上发起 "close" 时默认执行的操作。
contentPane = new JPanel(); //指定容器
setContentPane(contentPane);//设置 contentPane 属性
contentPane.setOpaque(false);//设置面板背景为透明(这一步很重要)
init();
}
public void init() {
/*
* 设置窗口图标
*/
ImageIcon ig = new ImageIcon("9.jpeg");//这里放上你要设置图标图片
im = ig.getImage();
setIconImage(im);
/*
* 设置窗口背景图片
*/
ImageIcon img = new ImageIcon("h.jpg");//要设置的背景图片
JLabel imgLabel = new JLabel(img);//将背景图放在标签里。
this.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));//将背景标签添加到jfram的LayeredPane面板里。
imgLabel.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());
}
public static void main(String[] args) {
new bpic();
}
}
最后
以上就是淡淡羊为你收集整理的java gui图片路径_JAVA GUI之如何设置图片为窗口背景的全部内容,希望文章能够帮你解决java gui图片路径_JAVA GUI之如何设置图片为窗口背景所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复