Swing组件设置背景
来源:互联网 发布:厦门公安局网络刻章 编辑:程序博客网 时间:2024/05/17 15:57
在Swing开发中,会有一些需求需要设置组件的背景。比如类似于酷我播放器的歌手写真。那么在Java Swing中应该怎样设置组件的背景呢?我们可以使用java.awt.Graphics进行背景的绘制。先来看效果图:
该程序的代码如下:
import java.awt.Graphics;import java.awt.Image;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;import javax.swing.JFrame;import javax.swing.JPanel;public class ComponentBackground extends JPanel{private static final long serialVersionUID = 1L;@Overridepublic void paintComponent(Graphics g){super.paintComponent(g);Image image = null;try {image = ImageIO.read(new File("F:\\picture\\风景\\06.jpg"));} catch (IOException e) {e.printStackTrace();}g.drawImage(image, 0,0,this.getWidth(),this.getHeight(),this);}public static void main(String[] args) throws IOException {JFrame testWindow = new JFrame();testWindow.setTitle("绘制组件背景");testWindow.add(new ComponentBackground());testWindow.setSize(600, 400);testWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);testWindow.setVisible(true);}}
这里我们重写了paintComponent() 绘制组件的方法,就是在绘制组件的时候绘制一个和组件一样大小的图片,这样就达到了设置背景图片的目的。只需要将路径修改为自己的即可使用。
0 0
- Swing组件设置背景
- swing jtable表格背景设置
- java Swing 设置背景颜色
- java swing 设置窗口背景颜色
- swing 设置背景颜色渐变的方法
- swing设置图片为背景颜色
- java swing设置背景颜色的问题
- Android组件的背景设置
- javax.swing.border设置组件边框
- Swing JPanel 设置画布背景及自己绘图
- Flash - textarea组件的背景边框设置
- JavaFX之setBackground()设置组件背景颜色
- Swing组件
- Swing组件
- SWING组件
- swing组件
- Swing组件
- swing 组件
- 设计模式初探-模板方法模式
- webstorm无法连接chrome的解决办法
- 黑马程序员—17—java基础:有关API的使用学习笔记和心得体会
- appWidget开发实例
- <<Oracle数据库性能优化艺术(第五期)>> 第2周 锁
- Swing组件设置背景
- @class 和 #import 的区别
- Java Generics 特例
- 通过python下的socket实现组播数据的发送和接收
- 题目1124:Digital Roots
- poj 1328 贪心
- Maven项目管理实战(三)--创建Web App
- VC WMI应用获取SMBios中的信息
- NYOJ255 C小加 之 随机数