我是靠谱客的博主 淡淡羊,最近开发中收集的这篇文章主要介绍java gui图片路径_JAVA GUI之如何设置图片为窗口背景,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在学习图形界面的时候,我觉得很多人都想自己把自己的界面变得更加美观。

比如说我就想把窗口背景设置为自己想要的图片,以下是样图,不过我这张图片是特地调整了大小的,别的图片可能会出现只显示一角的情况,最好拿与窗口大小匹配的图片效果较好。

这里我觉得太过单调,顺便改了下窗口的图标。

c62b8aeed0d248b699051fc12f2df4ae.jpg

代码奉上:

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之如何设置图片为窗口背景所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部