设置JPanel背景图片
2010-12-14 15:44
423 查看
设置JPanel背景图片:
重写Container的paintComponent()方法,绘制背景
重写Container的paintComponent()方法,绘制背景
package com.work.study.swing; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Image; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JPanel; /** * test setting JPanel's background * @author Wison Xu */ public class TestJPanel extends JFrame { private Dimension frameSize = new Dimension(600, 600); public TestJPanel() { this.setLayout(new BorderLayout()); this.setSize(frameSize); JPanel panel = new JPanel() { @Override protected void paintComponent(Graphics g) { ImageIcon icon = new ImageIcon("D://test.jpg"); Image img = icon.getImage(); g.drawImage(img, 0, 0, icon.getIconWidth(), icon.getIconHeight(), icon.getImageObserver()); // 细致渲染、绘制背景,可控制截取图片,显示于指定的JPanel位置 // g.drawImage(img, 0, 0, frameSize.width, frameSize.height, // 0, 0, icon.getIconWidth(), icon.getIconHeight(), icon.getImageObserver()); } }; this.add(panel, BorderLayout.CENTER); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } public static void main(String[] args) { TestJPanel test = new TestJPanel(); } }
相关文章推荐
- JPanel如何设置背景图片
- [JAVA]②重绘JPanel面板,设置窗体背景图片跟随图片变化
- JPanel的背景图片设置方法
- [JAVA]①重绘JPanel面板,设置窗体背景图片
- 自己制作一个可以设置背景图片的Jpanel
- 为Jpanel设置背景图片
- 给JPanel设置一张背景图片
- aswing学习笔记3-在JPanel中,如何将.png格式的图片设置为背景?
- Swing控件(JPanel,Container等)设置背景图片
- Swing控件(JPanel,Container等)设置背景图片
- java 设置JPanelyou 背景图片 并且上层JPanel 不会覆盖下层JPanel背景图片
- 关于JPanel设置背景图片的Bug说明
- 可设置背景图片的JPanel
- 关于JPanel设置背景图片的Bug说明
- JPanel面板中设置背景图片
- Swing 控件JPanel等设置背景图片
- jpanel设置背景图片的二个小例子
- java 在 jpanel中设置背景图片
- jpanel背景图片设置方法
- 设置JPanel背景图片