`
yanyanquan
  • 浏览: 452856 次
  • 性别: Icon_minigender_1
  • 来自: 江门
社区版块
存档分类
最新评论

JPanel上设置背景图片

阅读更多
import java.awt.*;
import javax.swing.*;
public class ImageJPanel extends JPanel{
private Image image;

public ImageJPanel(Image image){ //首先构建一个构造方法.传入的参数是Image的文件路径
  this.image=image;
  Dimension size = new Dimension(image.getWidth(null),
            image.getHeight(null));
  setSize(size);  //设置JPanel的大小为Image图象的大小
  setPreferredSize(size);
  setMaximumSize(size);
  setMinimumSize(size);
}
protected void paintComponent(Graphics g) {
  super.paintComponent(g);
  g.drawImage(image,0,0,null); //用G 把Image画出来
}
public static void main(String[]args){
  ImageJPanel imageJP = new ImageJPanel(new ImageIcon("Image/***.jpg").getImage());
  JFrame jf = new JFrame();
  jf.add(imageJP);
  jf.setSize(imageJP.getWidth(),imageJP.getHeight()+35);//这里+35 是因为JFrame上会有个标题栏 他会占35像素
  jf.setVisible(true);
}
}

分享到:
评论

相关推荐

    Swing控件(JPanel,Container等)设置背景图片

    这篇博文主要讨论了如何在JPanel和Container上设置背景图片,下面将详细解释这个过程。 首先,我们需要了解JPanel和Container的基本概念。JPanel是Swing中的一个轻量级组件,它是Container类的一个子类,主要用于...

    jpanel设置背景图片的二个小例子

    本篇将通过两个小例子详细介绍如何在`JPanel`中设置背景图片。 ### 示例1:动态加载背景图片 在第一个例子中,我们创建了一个名为 `ImagePanel` 的类,它继承自 `JPanel`。这个类的目的是能够动态加载图片作为背景...

    可插入背景图片的JPanel

    Java的标准库并未提供直接在`JPanel`上设置背景图片的方法,但是通过自定义`JPanel`并重绘组件,我们可以实现这个功能。描述中提到的解决方案可能是通过网上搜索到的一种实现方式,旨在帮助那些尚未找到相应方法的...

    Java程序添加漂亮背景图片的方法

    通过使用 Java 的图形用户界面(GUI)组件,例如 JFrame、JPanel、JLabel 等,可以轻松地将背景图片添加到 GUI 界面中。本文将详细介绍如何使用 Java 添加背景图片到 GUI 界面中。 首先,需要导入相关的包,包括 ...

    java设置背景图片源代码

    假设我们有一个名为`background.png`的图片存放在`Image`文件夹中,下面是如何在JPanel上设置背景图片的示例代码: ```java import javax.swing.ImageIcon; import javax.swing.JPanel; import javax.swing.JFrame...

    JAVA如何在为窗口设置背景图片.doc

    例如,在这个示例程序中,我们将背景图片添加到一个 `JPanel` 中,并设置其大小和位置以便填充整个窗口。 知识点5: 使内容窗格透明 在 Java 中,使内容窗格透明需要使用 `setOpaque(false)` 方法。例如,在这个...

    Jframe添加背景图片

    在Java Swing中,我们经常需要为`JFrame`窗口设置背景图片来提升用户体验或实现特定的设计需求。本文将详细介绍如何在`JFrame`中添加背景图片,并通过一个示例程序来具体说明实现过程。 #### 一、基本原理 在Swing...

    通过 PanelUI 实现 Swing JPanel 的渐进色背景和图片背景

    JPanel 渐进色背景,和图片背景(可叠加)的实现代码,以及使用样例。 jar文件中包含源代码,本身可执行以便于看效果。

    如何给面板或窗体添加背景图片

    要给JFrame添加背景图片,我们通常会利用JPanel,因为JFrame本身默认是透明的,无法直接设置背景图片。以下是一个基本的步骤: 1. **加载图片**: 使用Java的`javax.imageio.ImageIO`类来读取图片文件,例如JPG、...

    带图片背景的面板

    public class Mycanvas extends JPanel{ private Toolkit tool; private Image myimage; public Mycanvas(){ setPreferredSize(new Dimension(800,600)); tool=getToolkit(); myimage=tool.getImage("炼铁/...

    Java Swing实现窗体添加背景图片的2种方法详解

    由于是在JPanel的绘制阶段处理,所以不会影响到布局管理器的功能,可以支持窗体大小变化时的背景图片缩放。 以下是一个完整的示例,展示了如何在JFrame中使用这两种方法: ```java public class ImageFrame ...

    JAVA GUI自定义JPanel画板背景

    在默认情况下,JPanel有一个简单的背景色,但通常我们需要更个性化的设计,比如设置自定义的图片背景。为了实现这个目标,我们需要重写JPanel的`paintComponent()`方法。在重写过程中,我们可以利用Graphics对象来...

    java登录界面背景图片的添加.pdf

    使用 `new ImageIcon("./shuxiang.jpg")` 语句来加载背景图片,然后将其设置为 `JPanel` 的背景。使用 `JLabel` 对象来显示背景图片,并将其添加到 `JPanel` 中。 此外,我们还使用了事件监听器来处理按钮的点击...

    java背景设置的两种方式

    在`JPanel`上设置背景图像,我们可以重写`paintComponent()`方法。首先,我们需要加载图片,然后在`paintComponent()`中使用`Graphics`对象的`drawImage()`方法绘制图片。以下是一个简单的示例: ```java public ...

    用java JFrame,JPanel写的大鱼吃小鱼小游戏

    开发者可以通过设置JFrame的大小、位置、边框、背景色等属性来定制窗口外观,并通过add()方法添加其他组件到JFrame上。 JPanel是Swing中另一个重要的组件,它是一个空白容器,可以用来放置其他的组件或者绘制自定义...

    JAVA GUI 开发---登录界面加载背景图片

    加载背景图片的方法通常有两种:一种是直接设置组件的背景图片,另一种是利用布局管理器创建一个覆盖整个窗口的图片组件。这里我们主要介绍后者,因为这种方法可以更好地控制图片的显示效果。 1. **创建背景图片...

    Java程序添加漂亮背景图片的方法.pdf

    在本例中,我们使用了 setOpaque(false) 方法来设置 JPanel 的透明度,以便背景图片可以显示出来。 5. 分层窗格:在 Java 中,分层窗格(JLayeredPane)是一个特殊的容器组件,可以容纳多个组件层。可以使用 ...

    java创建以任意图片为背景的窗口

    通过重写 JPanel 的 paintComponent() 方法,我们可以将背景图片绘制到 JPanel 上。同时,我们还可以使用 AlphaComposite 类来实现背景图片的透明度设置。 知识点三:使用 JLabel 和 JTextField 实现 UI 组件的添加...

Global site tag (gtag.js) - Google Analytics