java如何在面板上添加背景.docVIP

  • 0
  • 0
  • 约2.47千字
  • 约 3页
  • 2017-06-12 发布于四川
  • 举报
1 利用标签组件来设置   标签本来是一种最简单的组件,为什么可以将它设置成为一个窗体的背景呢?首先还是要了解框架JFrame中的层次结构。JFrame中的层次分布及相对关系是:最底层是JRootPane,第二层是JlayerPane,最上层就是ContentPane,也正是我们常说的内容面板。所以一般我们拖放的控件就是在ContentPane层上。也就是说我们只需将背景图片放在JFrame的第二层是JlayerPane上,再把内容面板ContentPane设置为透明,则第二层JlayerPane上放置的图片即成为内容面板的背景了。具体代码如下:   JPanelpnlMain=new JPanel(); //创建面板pnlMain。   getContentPane().add(pnlMain); //将pnlMain设置为主面板。   Iconi=new ImageIcon(背景.jpg); /*用源图片“背景.jpg”构造一个ImageIcon对象i,需要注意如果图片的路径使用的是相对路径,则图片文件必须放在类文件所在文件夹或项目的根文件夹中,否则图片的路径必须用绝对路径。*/   JLabellblLogo = new JLabel(i); //用指定的图片构造标签对象lb   this.getLayeredPane().add(lb, new Integer(

文档评论(0)

1亿VIP精品文档

相关文档