Mikyc Asked:2022-08-24 17:28:49 +0800 CST2022-08-24 17:28:49 +0800 CST 2022-08-24 17:28:49 +0800 CST 如何设置窗口背景? 772 我正在掌握swing,出现问题,我想将图片设置为背景,但没有任何反应,可以连接什么?有没有其他安装方式 protected void paintComponent(Graphics g) { Image image = new ImageIcon("assets/background.png").getImage(); g.drawImage(image, 3, 4, this); } java swing 1 个回答 Voted Best Answer trapper 2022-08-24T19:52:05+08:002022-08-24T19:52:05+08:00 框架必须有一个 JPanel 对象。然后你可以设置背景图像。覆盖JPanel方法的第一种方法 @Override protected void paintComponent(Graphics g) { super.paintComponent(g); BufferedImage image = ImageIO.read(new File("путь к картинке")); g.drawImage(image, 0, 0, this); } 第二种添加标签的方法 BufferedImage image = ImageIO.read(new File("путь к картинке")); JLabel label = new JLabel(new ImageIcon(image )); jpanel.add(label);
框架必须有一个 JPanel 对象。然后你可以设置背景图像。覆盖JPanel方法的第一种方法
第二种添加标签的方法