`
yongjian1092
  • 浏览: 42247 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

JFrame添加背景图片

 
阅读更多
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class BackgroundImage extends JFrame
{
JScrollPane scrollPane;
ImageIcon icon;
Image image;
public BackgroundImage()
{
icon = new ImageIcon("bgpanel.jpg");
JPanel panel = new JPanel()
{
protected void paintComponent(Graphics g)
{
// Dispaly image at at full size
g.drawImage(icon.getImage(), 0, 0, null);
// Scale image to size of component
// Dimension d = getSize();
// g.drawImage(icon.getImage(), 0, 0, d.width, d.height, null);
// Fix the image position in the scroll pane
// Point p = scrollPane.getViewport().getViewPosition();
// g.drawImage(icon.getImage(), p.x, p.y, null);
super.paintComponent(g);
}
};
panel.setOpaque( false );
panel.setPreferredSize( new Dimension(400, 400) );
scrollPane = new JScrollPane( panel );
getContentPane().add( scrollPane );
JButton button = new JButton( "Hello" );
panel.add( button );
}
public static void main(String [] args)
{
BackgroundImage frame = new BackgroundImage();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 300);
frame.setLocationRelativeTo( null );
frame.setVisible(true);
}
}
   
分享到:
评论

相关推荐

    Jframe添加背景图片

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

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

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

    Netbeans java GUI 背景图片加载图文攻略

    这是Netbeans为jframe加载背景图片的办法,尽管看起来很简单。但在我不会之前,怎么都搞不到一起。会了之后,原来一行代码也不用写,就可以生成了 该资源:图文步骤俱全,绝对可以看明白。欢迎留言

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

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

    NetBeans中添加背景图片附源码

    在NetBeans中添加背景图片是一项常见的个性化设置任务,可以让你的开发环境更加独特且符合个人审美。NetBeans是一个流行的开源集成开发环境(IDE),支持多种编程语言,如Java、C++、PHP等。通过自定义背景图片,...

    Java中JFrame添加图片的两种方法.pdf

    本文将介绍两种在JFrame中添加背景图片的方法。 1. 使用自定义面板添加图片 第一种方法涉及到创建一个新的JPanel子类,并在其中添加图片。首先,你需要创建一个MyPanel类,继承自JPanel。在MyPanel类中,重写...

    JFrame中加载图片

    本话题将深入探讨如何在`JFrame`中加载并显示图片,这对于开发具有图形用户界面(GUI)的应用程序至关重要。我们将通过分析提供的`ImagePanelJFrame.java`源码来了解具体实现方法。 首先,`JFrame`类继承自`javax....

    在jframe中将图像设置为背景图像

    在Java Swing中,设置图像作为JFrame的背景是一项常见的任务,可以增强用户界面的美观性。JFrame是Java图形用户界面(GUI)的基础组件,它提供了窗口的基本结构。要实现这个功能,我们需要利用Swing的一些核心类和...

    Swing GUI设置登录界面的背景图片并把内容放到图片上面源码

    在Java的Swing库中创建GUI界面时,我们经常需要为窗口添加个性化设计,比如设置登录界面的背景图片。这个任务可以通过使用`JLabel`组件和`ImageIcon`类来实现。下面将详细介绍如何实现这一功能。 首先,我们需要...

    java设置背景图片源代码

    JFrame frame = new JFrame("背景图片示例"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(800, 600); BackgroundPanel panel = new BackgroundPanel(image); frame.add(panel); ...

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

    Java 登录界面背景图片的添加 Java 是一种广泛应用于桌面应用程序开发的编程语言。使用 Java 可以创建复杂的图形用户界面(GUI),包括登录界面。在登录界面中,添加背景图片可以提高用户体验和美观性。本文将详细...

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

    Java程序添加漂亮背景图片的方法.pdf Java程序添加漂亮背景图片的方法是指在 Java 应用程序中添加美观的背景图片,以提高用户体验和视觉效果。下面是相关知识点的详细解释: 1. Java 图形用户界面(GUI)组件:在 ...

    java 如何在窗体背景图片上加控件

    在Java编程中,创建带有背景图片的窗体并在此基础上添加控件,如按钮,是一项常见的任务。在GUI(图形用户界面)设计中,这样的视觉效果可以提升用户体验,使应用程序更具吸引力。以下将详细介绍如何在Java中实现这...

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

    在Java Swing中,创建美观的用户界面通常需要对窗体进行一定程度的定制,其中一种常见的需求就是添加背景图片。本文将详细介绍两种在Java Swing中实现窗体添加背景图片的方法,并探讨Swing重绘过程中的`repaint()`和...

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

    在 Java 中,添加背景图片到窗口需要使用 `getLayeredPane()` 方法将其添加到窗口的最底层。例如,在这个示例程序中,我们将背景图片添加到窗口的最底层作为背景。 知识点7: 设置窗口的可见性 在 Java 中,设置...

    可插入背景图片的JPanel

    在Java GUI编程中,我们经常会遇到需要为组件添加视觉效果,比如设置背景图片。标题“可插入背景图片的JPanel”指向的就是一个解决此类问题的技巧。Java的标准库并未提供直接在`JPanel`上设置背景图片的方法,但是...

    java自定义JFrame风格窗体

    在提供的压缩包文件中,可能包含了一些示例代码或者资源文件,如图片、字体等,这些都可以帮助你进一步实现自定义的`JFrame`窗体。记得查看源代码,学习并理解其中的实现细节,以便在自己的项目中应用这些技术。

    java用图片作为窗口的背景

    本文将详细讲解如何实现这一功能,并提供一个具体的实例代码——ImageTest.java,以及它所使用的背景图片1.JPG。 首先,我们要了解Java中的Swing库,它是用于构建GUI应用的主要工具。Swing提供了丰富的组件,如...

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

    加载背景图片通常是在JFrame或类似的顶级容器上进行的。 加载背景图片的方法通常有两种:一种是直接设置组件的背景图片,另一种是利用布局管理器创建一个覆盖整个窗口的图片组件。这里我们主要介绍后者,因为这种...

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

    有时候,我们可能希望为`JPanel`添加背景图片以提升视觉效果。本篇将通过两个小例子详细介绍如何在`JPanel`中设置背景图片。 ### 示例1:动态加载背景图片 在第一个例子中,我们创建了一个名为 `ImagePanel` 的类...

Global site tag (gtag.js) - Google Analytics