Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1450882
  • 博文数量: 3500
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 43870
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-03 20:31
文章分类

全部博文(3500)

文章存档

2008年(3500)

我的朋友

分类:

2008-05-04 19:15:09

一起学习

1.创建一个类ImagePanel,代码如下

import java.awt.BorderLayout;
import javax.swing.JPanel;
import java.io.File;
import javax.imageio.ImageIO;
import java.io.IOException;
import java.awt.Image;
import java.awt.Graphics;
import java.awt.Graphics2D;

class ImagePanel extends JPanel {
public ImagePanel() {
try {
File f = new File("Img/Login.gif");
img = ImageIO.read(f);
} catch (IOException e) {
e.printStackTrace();
}
}

private Image img;

public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;

if (img != null) {
g2.drawImage(img, 0, 0, getWidth(), getHeight(),
0, 0, img.getWidth(null), img.getHeight(null), null);
}
}
}

在新建的JPanel面板中调用:

把public class Welcome
extends JPanel

改为public class Welcome
extendsImagePanel

即可实现背景.

在对话框中使用如下:

public class Login
extends JDialog {
String pass;
static String name;
ImagePanel panel1 = new ImagePanel(); //使用ImagePanel类载入的背景替换默认Jpanel1做为背景

下载本文示例代码


Java中设置Jpanel的背景Java中设置Jpanel的背景Java中设置Jpanel的背景Java中设置Jpanel的背景Java中设置Jpanel的背景Java中设置Jpanel的背景Java中设置Jpanel的背景Java中设置Jpanel的背景Java中设置Jpanel的背景Java中设置Jpanel的背景Java中设置Jpanel的背景Java中设置Jpanel的背景
阅读(366) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~