`
yongjian1092
  • 浏览: 38832 次
  • 性别: 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添加背景图片,图片根据你的显示框显示,里面有注解

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

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

    NetBeans中添加背景图片附源码

    NetBeans.NetBeans中添加背景图片附源码。

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

    java界面编程中,为了页面的美观或者客户需要,界面中经常加入背景图片。介绍了界面中加入背景图片的两种方法。

    java图片自动播放并有背景音乐

    使用JFrame自动播放图片并且添加了背景音乐的简单demo

    java JDBC 学生系统

    里面用的东西比较多,自己觉得对初学者比较有创新,例如包含JPANEL加背景图片,一个系统只用了一个jframe,还有一些很小常用但是有点难的知识点。里面还有简单的用例图。分数比较多,是因为我分数比较少,希望分多的...

    GameSet:游戏选择界面

    由于已经有Panel覆盖了整个JFrame,所以无论怎么弄,也不能把背景图片合适地呈现出来, 希望明天能有新的方法。 新增BUG: 在MainFrame中点击2048的startgame,会跳出两个2048的主界面 2018.6.8 Update 1.设置好了主...

    java课程设计论文个人通讯录管理系统.doc

    这个个人通讯录 管理系统含有添加、删除、查找等基本功能,同时也添加了一些有趣的小功能-- 支持背景图片的更换。在程序中完成了与数据库的通信,并同样可以对数据库进行添加 、查找、删除等功能。 三、设计内容 ...

    抽象工厂模式更换UI皮肤设计模式作业(100分)

    用的Jframe 图片放在与代码根目录同级目录 打开eclipse运行Client_Start即可运行 左上角下拉菜单显示选择皮肤 不同的字体,背景颜色,窗口图标 抽象工厂模式是一种创建型设计模式,它提供了一种将相关的对象家族...

    JAVA-电子相册课程设计.doc

    (3)程序代码: public class autodisplayListener2 extends JFrame implements ActionListener{ int i=-1; JDialog dialog=new JDialog(); int inttime=1; // public autodisplayListener(){ // new Timer(1000,...

    myeclipse8可视化图形界面插件添加

    在Propertise里你可以设置组件的一些属性,如背景颜色,字体大小,颜色,给组件添加图片等。 更多你自己去试试吧! 4.这个可视化图形界面是非常人性化的,如果你想看一下运行后会是什么效果,不必真去运行...

    图书管理系统数据库源代码.doc

    图书管理系统数据库源代码 //创建工程及设计主界面 public class Main extends JFrame { private static final JDesktopPane { DESKTOP_PANE=new JDesktopPane(); //桌面窗体 } public static void main(String[]...

    学生管理系统

    // 设置背景图片 JLabel labBackgImage = new JLabel(new ImageIcon("images/back.jpg")); labBackgImage.setBounds(0, 0, 400, 300); this.getLayeredPane() .add(labBackgImage, new Integer(Integer....

    手机管理系统源代码(虽然简单仅供大家参考)

    /******************************************添加背景图片*******************************************/ class MyPanel extends JPanel{ //1.从写这个方法 public void paintComponent(Graphics g) { ...

    Java开发技术大全(500个源代码).

    代码范例列表 第1章 示例描述:本章演示如何开始使用JDK进行程序的开发。 HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 ...示例描述:本章介绍开发Java的基础...

    javaSE代码实例

    6.1.3 面向对象技术的背景和特点 79 6.2 类的定义与对象的创建 80 6.3 成员变量 81 6.3.1 成员变量的开发与使用 81 6.3.2 成员变量的初始值 82 6.3.3 对象引用变量的比较 84 6.4 方法 85 6.5 变长...

Global site tag (gtag.js) - Google Analytics