如何在JAVA的JApplet的应用小程序里插入背景图片....

tjc076336 2007-11-01 09:42:20
如何在JAVA的JApplet的应用小程序里插入背景图片....
...全文
323 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jorya19 2011-05-15
  • 打赏
  • 举报
回复
整理后可执行代码如下:
  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);

  }

  }

  效果图如下:

  

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧