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添加背景图片,图片根据你的显示框显示,里面有注解
这是Netbeans为jframe加载背景图片的办法,尽管看起来很简单。但在我不会之前,怎么都搞不到一起。会了之后,原来一行代码也不用写,就可以生成了 该资源:图文步骤俱全,绝对可以看明白。欢迎留言
NetBeans.NetBeans中添加背景图片附源码。
java界面编程中,为了页面的美观或者客户需要,界面中经常加入背景图片。介绍了界面中加入背景图片的两种方法。
使用JFrame自动播放图片并且添加了背景音乐的简单demo
里面用的东西比较多,自己觉得对初学者比较有创新,例如包含JPANEL加背景图片,一个系统只用了一个jframe,还有一些很小常用但是有点难的知识点。里面还有简单的用例图。分数比较多,是因为我分数比较少,希望分多的...
由于已经有Panel覆盖了整个JFrame,所以无论怎么弄,也不能把背景图片合适地呈现出来, 希望明天能有新的方法。 新增BUG: 在MainFrame中点击2048的startgame,会跳出两个2048的主界面 2018.6.8 Update 1.设置好了主...
这个个人通讯录 管理系统含有添加、删除、查找等基本功能,同时也添加了一些有趣的小功能-- 支持背景图片的更换。在程序中完成了与数据库的通信,并同样可以对数据库进行添加 、查找、删除等功能。 三、设计内容 ...
用的Jframe 图片放在与代码根目录同级目录 打开eclipse运行Client_Start即可运行 左上角下拉菜单显示选择皮肤 不同的字体,背景颜色,窗口图标 抽象工厂模式是一种创建型设计模式,它提供了一种将相关的对象家族...
(3)程序代码: public class autodisplayListener2 extends JFrame implements ActionListener{ int i=-1; JDialog dialog=new JDialog(); int inttime=1; // public autodisplayListener(){ // new Timer(1000,...
在Propertise里你可以设置组件的一些属性,如背景颜色,字体大小,颜色,给组件添加图片等。 更多你自己去试试吧! 4.这个可视化图形界面是非常人性化的,如果你想看一下运行后会是什么效果,不必真去运行...
图书管理系统数据库源代码 //创建工程及设计主界面 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) { ...
代码范例列表 第1章 示例描述:本章演示如何开始使用JDK进行程序的开发。 HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 ...示例描述:本章介绍开发Java的基础...
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 变长...