JAVA GUI之如何设置图片为窗口背景

您所在的位置:网站首页 idea怎么加图片 JAVA GUI之如何设置图片为窗口背景

JAVA GUI之如何设置图片为窗口背景

2023-12-12 00:59| 来源: 网络整理| 查看: 265

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

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

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

代码奉上:

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(); } }

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3