鱼C论坛

 找回密码
 立即注册
查看: 2512|回复: 2

contentPane添加背景图片

[复制链接]
发表于 2021-12-24 23:56:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
用哪个eclipse可视化界面如何给contentPane添加背景图片呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-12-26 12:35:25 | 显示全部楼层

  1.     public Test() {
  2.         JLayeredPane pane = new JLayeredPane();
  3.         JLabel label;
  4.         JPanel panel1 = new JPanel();
  5.         JTextField field1 = new JTextField();
  6.         ImageIcon image;
  7.         // 读取图片注意文件路径和文件后缀
  8.         image = new ImageIcon("0.jpeg");
  9.         label = new JLabel(image);//把图片添加到标签里
  10.         panel1.setBounds(0, 0, image.getIconWidth(), image.getIconHeight()); //把标签设置为和图片等高等宽
  11.         panel1 = (JPanel)this.getContentPane(); //把我的面板设置为内容面板
  12.         panel1.add(label);
  13.         pane.add(panel1,JLayeredPane.DEFAULT_LAYER);
  14.         this.setTitle("派大星");
  15.         this.setBounds(100,100,image.getIconWidth(), image.getIconHeight());
  16.         this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
  17.         this.setLayeredPane(pane);
  18.         this.setVisible(true);

  19.     }

  20.     public static void main(String[] args) {
  21.         new Test();
  22.     }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-30 18:10:03 | 显示全部楼层
  1. @Override
  2. public void paintComponent(Graphics g) {
  3.         backimage = ImageIcon("图片路径地址").getImage();
  4.         Graphics2D g2 = (Graphics2D)g;
  5.         int width = getWidth();// 定义桌面面板的宽度
  6.         int height = getHeight();// 定义桌面面板的高度
  7.         g2.drawImage(backimage, 0, 0, width, height, this);// 绘制背景图片
  8. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-4 20:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表