java - 如何在 eclipse 或 windows builder pro 中将图像设置为 Java 应用程序的背景

标签 java image swing background

我想知道如何在 Java 中将图像设置为应用程序的背景。我知道在 android 中这是非常直接的,并且 windows builder pro 有很多用于构建 Java gui 的惊人工具,所以想知道是否有办法可以做到这一点?提前致谢!我的应用程序看起来很糟糕,呈灰色......

最佳答案

您无法准确地将背景设置为图像。你所要做的就是在绘画过程中将图像绘制在图形上。因此,您需要继承 JPanel 并重写 PaintComponent() 方法,并在那里绘制图像。

 public class ImagePanel extends JPanel {
     private Image bgImage;

     public Image getBackgroundImage() {
        return this.bgImage;
     }

     public void setBackgroundImage(Image image) {
        this.bgImage = image;
     }

     protected paintComponent(Graphics g) {
         super.paintComponent(g);
         g.drawImage( bgImage, 0, 0, bgImage.getWidth(null), bgImage.getHeight(null), null );
     }
 }

关于java - 如何在 eclipse 或 windows builder pro 中将图像设置为 Java 应用程序的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8773608/

相关文章:

java - 如何在 Mac OS 上使用 launchd 在启动/登录时运行 Java Web Start 程序?

jquery - 我的图像保持垂直,而不是水平

android - 从相机拍摄时裁剪图像问题

java - 我可以只在一个控件上应用系统外观吗?

java - 什么是正确的模式?

java - 如何在以谷歌地图为背景的Android上创建 float 搜索 View ?

java - Spring:基于注释的配置期间@import文件中的引用bean

android - 如何避免 ListView 中的图像闪烁

java - 监听器鼠标输入并同时按下按键

java - jCombobox JPA HQL内连接错误