Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14371
  • 博文数量: 11
  • 博客积分: 480
  • 博客等级: 下士
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-30 08:42
文章分类

全部博文(11)

文章存档

2011年(1)

2008年(10)

我的朋友
最近访客

分类: Java

2008-08-02 21:58:27

package com.hhsoft.work;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Test
{

private JFrame frame = new JFrame("背景图片测试");

private JPanel imagePanel ;

private ImageIcon background;

public static void main(String[] args)
{
new Test();
}

public Test()
{
background = new ImageIcon("1.jpg");//背景图片
JLabel label = new JLabel(background);//把背景图片显示在一个标签里面
// 把标签的大小位置设置为图片刚好填充整个面板
label.setBounds(0,0,background.getIconWidth(),background.getIconHeight());
// 把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明
imagePanel = (JPanel)frame.getContentPane();
imagePanel.setOpaque(false);
// 内容窗格默认的布局管理器为BorderLayout
imagePanel.setLayout(new FlowLayout());
JButton b=new JButton("测试按钮");
imagePanel.add(b);
b.setOpaque(false);
frame.getLayeredPane().setLayout(null);
// 把背景图片添加到分层窗格的最底层作为背景
frame.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(background.getIconWidth(),background.getIconHeight());
frame.setVisible(true);
}
}
阅读(806) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-11-17 17:50:26

运行不了!

chinaunix网友2008-11-17 17:50:19

运行不了!