package com.tntxia.commonswing.panel; import java.awt.*; import javax.swing.JPanel; /** * 有背景图片的Panel类 * @author tntxia * */ public class BackgroundPanel extends JPanel { /** * */ private static final long serialVersionUID = -6352788025440244338L; private Image image = null; public BackgroundPanel(Image image) { this.image = image; } // 固定背景图片,允许这个JPanel可以在图片上添加其他组件 protected void paintComponent(Graphics g) { g.drawImage(image, 0, 0, this.getWidth(), this.getHeight(), this); } }
调用方法:
Image image=new ImageIcon("images/bg.gif").getImage(); JPanel panel = new BackgroundPanel(image);
相关推荐
NULL 博文链接:https://javapub.iteye.com/blog/764681
JPanel 渐进色背景,和图片背景(可叠加)的实现代码,以及使用样例。 jar文件中包含源代码,本身可执行以便于看效果。
import javax.swing.*;import java.awt.*;public class Mycanvas extends JPanel{ private Toolkit tool; private Image myimage; public Mycanvas(){ setPreferredSize(new Dimension(800,600)); tool=getToolkit()...
基于JAVA俄罗斯方块项目GUL_swing设计软件源码+... 游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块
游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制方块...
游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制方块...
游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制方块...
游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制方块...
游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制方块...
游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制方块...
import java.awt.Color; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent;...import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.JTextField;
游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制方块...
1.1 系统开发背景 1.2 系统开发目的 1.3 系统开发目标 2系统开发技术和工具 1.4 系统开发的工具 1.4.1 MyEclipse 8.5 1.4.2 Tomcat 6.0 1.4.3 SQLyog 1.5 系统开发技术 1.5.1 编程框架 1.5.2 Java的基本概念 1.5.3 ...
游戏用继承自JPanel的GameCanvas类控制背景画布的显示,用rows代表画布的行数,cols代表画布的列数,行数和列数决定着画布拥有方格的数目; (4)方块移动、旋转模块 通过更改横坐标或纵坐标,然后重新绘制...
控件JPanel允许您设置图形JPanel的尺寸,设置背景和文本颜色以及设置字体。 这是我输入一些文本后的GUI图像。 我增加了绘图JPanel的高度,以便文本适合。 我将绘图颜色和字体保留为默认值。 该应用程序获取了我在...
这个程序使用 Java 的 Swing 组件库,通过继承 JFrame 和 JPanel 类实现游戏界面和基本功能。主要的类包括 EagleAndChicks、MyPanel 类以及 Point 类。其中 MyPanel 类是游戏主面板,绘制老鹰和小鸡,并用 ArrayList...
import javax.swing.JPanel; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPasswordField; import javax.swing....
JPanel p=new JPanel(){ public void paintComponent(Graphics g){//重写paintComponent super.paintComponent(g);//继承的绘制组件方法 Graphics2D gg=(Graphics2D)g; if(imageIcon !=null){//...
2、 编写DrawPanel extends JPanel,定义构造函数,来设置背景颜色。 然后在主框架类中创建DrawPanel对象,并添加到主框架中。 3、 DrawPanel中覆盖paintComponent方法来进行绘制。 绘制15*15网格的棋盘, 绘制前先...
import javax.swing.JPanel; import javax.swing.JPasswordField; import javax.swing.JTextField; import javax.swing.UIManager; import com.jdbc.DB; import com.window.Main; public class Login extends ...