Java Swing 之设置窗体背景图片

/**
 * 设置窗体背景图片
 * @author gao
 */
package com.gao;

import java.awt.Graphics;
import java.awt.Image;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class BackgroundDemo extends JFrame{
	private Image image;
	private static final long serialVersionUID=-1588458291133087637L;
    public BackgroundDemo(){
    	this.setTitle("设置窗体的背景颜色");
    	this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	this.setBounds(0 , 0, 400,300 );

    	JPanel contentPane=new JPanel(){
    		@Override
    		public void paint(Graphics g) {
    			ImageIcon icon=new ImageIcon("2.jpg");
    	 image=icon.getImage();
    	 g.drawImage(image, 0,0,null);
    			// TODO Auto-generated method stub

    		}
    	};
    	this.add(contentPane);
    	this.setVisible(true);
    }

    public static void main(String[]args){
    	BackgroundDemo example=new BackgroundDemo();

    }
}


Java Swing 之设置窗体背景图片

时间: 2024-10-29 19:11:12

Java Swing 之设置窗体背景图片的相关文章

Swing JPanel 设置画布背景及自己绘图

构造器中添加 setBackground(Color.WHITE); 重新画图中添加 @Override protected void paintComponent(Graphics g) { super.paintComponent(g); // 转换画笔为2D Graphics2D g2d = (Graphics2D) g; // 设置画笔粗细 g2d.setStroke(new BasicStroke(5.0f)); // 设置画笔颜色 g2d.setColor(Color.GRAY);

ios:设置视图背景图片的方法

1. 使用一个UIImageView实例做子视图,并且放最后面UIImageView *customBackgournd = [UIImageView alloc] initWithImage:[UIImage imageNamed:@"background.jpg"]];self.background = customBackground;[customBackground release]; [self addSubview:background];[self sendSubVie

[IOS]设置TabBar背景图片

Xcode6.1_IOS SDK 8.1 ********************************************************************** 在AppDelegate.m中设置TabBar背景图片 ********************************************************************** UITabBarController *tabBarController = [[UITabBarController

Visual Studio Code 设置透明背景图片

Visual Studio Code 设置透明背景图片 本方法不使用插件,直接添加代码修改VSCode本地的CSS文件来达到效果,诶原本想装个插件就可以优雅地敲C++,可试了好几个偶的VSCode就是不行. 1.按下Ctrl+Shift+P打开搜索栏,搜索默认配置文件Setting.json并打开 2.按下Ctrl+F快捷键搜索window.titleBarStyle并修改 "window.titleBarStyle": "custom", 3.打开VSCode目录

C++ 设置透明背景图片

背景:            有两个图片,一个是目标背景图片, 一个是带有自身背景色彩的彩色图片            先将这彩色图片绘制到目标背景图片中, 这一步通过BITBLT就可实现.   但实现后的效果是: 目标图片上,绘制上去的彩色图片带有其本身的背景.           问题就来了, 我们想将彩色图片本身的背景去掉,应该如何解决? 解决方法:          使用API函数:TransparentBlt   此函数将原DC中的图片绘制到目标DC中,并同时设置原图形在目标图形上的透

设置JFrame背景图片

这里我就放上改写的代码吧,不做多的解释,推荐一个好的博文 https://blog.csdn.net/jdsjlzx/article/details/16831815 1 public void ini_background() { 2 // 背景图片 3 ImageIcon background = new ImageIcon( 4 this.getClass().getResource("/img/登录背景.png")); 5 // 把背景图片显示在一个标签里面 6 JLabel

设置VS2017背景图片

设置方法很简单:安装扩展ClaudiaIDE 1.在这里下载扩展,https://visualstudiogallery.msdn.microsoft.com/9ba50f8d-f30c-4e33-ab19-bfd9f56eb817 2.然后双击即可完成安装. 之后重启VS,就可以看到编程背景上多了一个萌妹子,据说是一个日本人设计的VS虚拟形象,效果如下: 该插件的背景萌妹子图片位置在: C:\Users\{Username}\AppData\Local\Microsoft\VisualStud

设置对话框背景图片 3种

WM_PAINT添加消息处理函数 void CDialog6::OnPaint() { CPaintDC dc(this);// device context for painting CRect rect; GetClientRect(&rect); CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP2); //IDB_BITMAP是你自己

java 设置jpane背景图片l

package loginclient; import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.Graphics; import java.awt.Image; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder;