微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Java Spring GUI (JFrame) 中将图像设置为背景

如何解决如何在 Java Spring GUI (JFrame) 中将图像设置为背景

我想将图像设置为背景而不是纯色。这可能吗?

这是我的MainApp.java

代码
package com.gabriel.guiApp;

import java.awt.Color;
import javax.swing.JFrame;
import org.springframework.beans.factory.beanfactory;  
import org.springframework.beans.factory.xml.Xmlbeanfactory;  
import org.springframework.core.io.*;
import com.gabriel.guiImpl.Car;  

public class MainApp extends JFrame{
    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    public static void main(String[] args) {
        MainApp mainApp=new MainApp();
        mainApp.setTitle("Draw");
        mainApp.setBounds(10,10,1200,400);
        Draw draw= new Draw();
        draw.setBounds(0,80,80);
        draw.setBackground(Color.red);
        draw.setForeground(Color.yellow);
        draw.init();
        mainApp.add(draw);
        
        ClassPathResource r= new ClassPathResource("ApplicationContext.xml");  
        beanfactory factory=new Xmlbeanfactory((org.springframework.core.io.Resource) r);  
        
        Car car=(Car) factory.getBean("car");
        
        draw.setCar(car);
        mainApp.setVisible(true);
    
    }
}

请将您的解决方案插入我的代码中。谢谢!

解决方法

我相信没有帮助方法可以为您做到这一点。这种类型的问题之前已经被问过和回答过,所以我只想分享一个被接受的答案的链接。您也可以查看该线程上的其他示例,然后选择最适合您的示例。

https://stackoverflow.com/a/1466278/12796448

也看看这个例子

https://www.tutorialspoint.com/how-to-add-background-image-to-jframe-in-java

我相信实现您想要的最佳方法是用所需的图像绘制容器的背景。看看我分享的链接,它们可能会有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。