我要投稿

为Java程序添加漂亮背景图片

时间:2010-03-25 23:13 作者:ceshi123 阅读:598

扫描二维码关注公众号,可以查询淘宝、京东商品优惠券
 整理后可执行代码如下:

  import java.awt.*;

  import javax.swing.*;

  public class TestBackgroundColor extends JFrame

  {

  public static void main(String[] args)

  {

  // TODO Auto-generated method stub

  TestBackgroundColor tbc = new TestBackgroundColor();

  tbc.setVisible(true);

  }

  private JPanel imagePanel;

  private ImageIcon background;

  public TestBackgroundColor()

  {

  background = new ImageIcon("渐变背景14.png");//背景图片

  JLabel label = new JLabel(background);//把背景图片显示在一个标签里面

  //把标签的大小位置设置为图片刚好填充整个面板

  label.setBounds(0,0,background.getIconWidth(),background.getIconHeight());

  //把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明

  imagePanel = (JPanel)this.getContentPane();

  imagePanel.setOpaque(false);

  //内容窗格默认的布局管理器为BorderLayout

  imagePanel.setLayout(new FlowLayout());

  imagePanel.add(new JButton("测试按钮"));

  this.getLayeredPane().setLayout(null);

  //把背景图片添加到分层窗格的最底层作为背景

  this.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));

  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  this.setSize(background.getIconWidth(),background.getIconHeight());

  this.setVisible(true);

  }

  }

  效果图如下:


最新评论

我要投稿 我要评论
插入url链接 添加表情
限 100000 字节
响应相关主管单位规定,关闭回帖发帖功能
[VB毕业设计] [ASP毕业设计] [JAVA毕业设计] [JSP毕业设计] [PHP毕业设计] [asp.net毕业设计] [.net毕业设计] [网络毕业设计] [Delphi毕业设计] [VC毕业设计] [VF毕业设计] [机械毕业设计] [工艺毕业设计] [模具毕业设计] [其他毕业设计]
站长联系 cccbbsnet#163.com 本站系公益性质网站,站内广告维系本站运作。欢迎赞助本站。
大学生计算机相关方向|软件编程|网络工程|web开发|数据库技术|学习资料等
本社区仅供学习计算机相关技术所使用,访客发言不得违反国家法律法规
Time now is:07-21 18:02, Gzip enabled 蜀ICP备07004838号Powered by cccbbs.net v7.5 SP3 Code © 2003-06 cccbbs
计算机毕业设计