java窗口添加背景

 1 1.import javax.swing.ImageIcon;
 2 2.import javax.swing.JFrame;
 3 3.import javax.swing.JLabel;
 4 4.import javax.swing.JPanel;
 5 5.public class MainJFrame extends JFrame {
 6 6.
 7 7.    public MainJFrame() {
 8 8.        //设置标题
 9 9.        super("JFram设置背景图片(Cannel_2020)");
10 10.        //设置大小
11 11.        setSize(500, 400);
12 12.        //设置位置
13 13.        setLocation(200, 50);
14 14.        //背景图片的路径。(相对路径或者绝对路径。本例图片放于"java项目名"的文件下)
15 15.        String path = "background.jpg";
16 16.        // 背景图片
17 17.        ImageIcon background = new ImageIcon(path);
18 18.        // 把背景图片显示在一个标签里面
19 19.        JLabel label = new JLabel(background);
20 20.        // 把标签的大小位置设置为图片刚好填充整个面板
21 21.        label.setBounds(0, 0, this.getWidth(), this.getHeight());
22 22.        // 把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明
23 23.        JPanel imagePanel = (JPanel) this.getContentPane();
24 24.        imagePanel.setOpaque(false);
25 25.        // 把背景图片添加到分层窗格的最底层作为背景
26 26.        this.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));
27 27.        //设置可见
28 28.        setVisible(true);
29 29.        //点关闭按钮时退出
30 30.        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
31 31.    }
32 32.
33 33.    public static void main(String[] args) {
34 34.        new MainJFrame();
35 35.    }
36 36.}  
时间: 2024-10-10 19:12:22

java窗口添加背景的相关文章

Java怎么添加背景图片

首先,导入相关的包: import java.awt.BorderLayout; import java.awt.Container; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; 也可以用: import java.awt.*: import javax.swing.*: 接着,创建一个Java窗体对象,并设置为可见 e

Java 给 PowerPoint 文档添加背景颜色和背景图片

在制作Powerpoint文档时,背景是非常重要的,统一的背景能让Powerpoint 演示文稿看起来更加干净美观.本文将详细讲述如何在Java应用程序中使用免费的Free Spire.Presentation for Java为幻灯片设置纯色背景颜色,渐变背景颜色以及添加背景图片. Jar文件导入方法 方法一:下载最新的Free Spire.Presentation for Java包并解压缩,然后从lib文件夹下,将Spire.Presentation.jar包导入到你的Java应用程序中.

java JFrame 设置背景颜色无效的理解

广州疯狂软件教育Java培训,iOS培训分享 在开发Java应用程序时,通常情况下利用JFrame创建窗口.利用JFrame创建的窗口分别包含一个标题.最小化按钮.最大化按钮和关闭按钮 1.在你使用JFrame创建窗体时的情况: 在你直接调用setBackground(Color.red)这个方法后,你的确设置了JFrame的背景颜色,而你看到的却不是直接的JFrame,而是JFrame.getContentPane().而JFrame上的contentPane默认是Color.WHITE的,所

Android应用Activity、Dialog、PopWindow、Toast窗口添加机制及源码分析

1  背景 之所以写这一篇博客的原因是因为之前有写过一篇<Android应用setContentView与LayoutInflater加载解析机制源码分析>, 然后有人在文章下面评论和微博私信中问我关于Android应用Activity.Dialog.PopWindow加载显示机制是咋回事,所以我就写一 篇文章来分析分析吧(本文以Android5.1.1 (API 22)源码为基础分析),以便大家在应用层开发时不再迷糊. PS一句:不仅有人微博私信我这个问题,还有人问博客插图这些是用啥画的,这

【转】MFC添加背景图片方法的三种方法

原帖1:http://www.cnblogs.com/xiao-cheng/archive/2012/01/17/2325114.html 原帖2:http://www.cnblogs.com/fanghui/p/3565067.html 方法1:使用StretchBlt()函数,具有图像自适应窗体功能 //在Onpaint函数中加入如下代码 //----------给窗口设置背景图片---------------------------- CPaintDC dc(this); CRect my

swing-窗体添加背景图片的2种方法

在美化程序时,常常需要在窗体上添加背景图片.通过搜索和测试,发现了2种有效方式.下面分别介绍.1.利用JLabel加载图片利用JLabel自带的setIcon(Icon icon)加载icon,并设置JLabel对象的位置和大小使其完全覆盖窗体.这是一个很取巧的办法,代码非常简单,如下所示. JLabel lbBg = new JLabel(imageIcon); lbBg.setBounds(0, 0, frameSize.width, frameSize.height); this.getC

Quick-Cocos2d-x初学者游戏教程(四) --------------- 开发初探(添加背景,标题,动作,按钮)

Quick-Cocos2d-x初学者游戏教程(四) 前面我们已经大概的讲解完了Quick的框架和代码结构,接下来,本章开始我们将正式进入到游戏的开发.当然在开发的过程中,如果遇到值得一提的知识点和概念,我们还是会为大家详细讲解的. 哈哈,这章的内容我加它为——开发初探,因为我们将先来实现一些基础的内容.本章将实现的效果如下图所示: 菜单场景 从前面章节讲解的的知识点中,我们知道每个新建的 Quick 项目里都已经默认创建好了一个 mainScene 场景,所以下面我们将利用这个现成的场景,把它改

netbeans中给jpanl添加背景图片制定代码的理解——匿名内部类继承父类

此测试是为了仿照在netbeans中给jpanl添加背景图片的制定代码的执行过程 在JpDemo中定义了个Car类的数据类型,但在给其赋值对象时使用了匿名内部类,继承了Car类,是其子类,并重写了父类的run方法,由于父类的构造函数,会自动执行run方法,就输出了sun run,证明重写成功,然后又再执行super.run 又一次调用父类未重写的run方法,因此输出fater run. 与此相似给jpanl添加背景图的代码为: jPanel1 = new javax.swing.JPanel()

Java窗口--漫天星星

学习Java过程中,在树上遇到的一个例子,我将这个例子“进化”了.具体向下看: 编写工具:EditPlus JDK版本: 1.7.0_60-b19 要求:输出 300 颗位置随机的星星 效果如下: 我认为花星星并不需要太过于复杂的绘制 大婶们,见了别笑小弟自恋哦~~~~ 思路: 1 . 创建一个 1024 x 768 的窗口 2 . 将画布添加到窗口上 (在窗口的重绘方法中花 300 颗星星) 3 . 显示窗口 1 import java.awt.*; //导入包涵窗口的类 2 3 public