📄 imagepanel.java
字号:
/**************************************************************************
* (C) Copyright 2008 by Tao Liuyuan and Zhang Shuitao. *
* All Rights Reserved. *
* *
* Project : KYPlayer *
* File : ImagePanel.java *
* JDK version used : jdk1.6.0_u4 *
* Version : 1.00 *
* Created : 2008.7.6 by we *
*************************************************************************/
package MP3Player;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
/**
* 图片面板类
* @author we
*/
public class ImagePanel extends JPanel {
/**
* 自动生成的序列化属性值
*/
private static final long serialVersionUID = 1L;
/**
* 初始化需要的图片
*/
private ImageIcon imageIcon;
/**
* 绘制用的图形
*/
private Image image;
/**
* 构造函数,根据图片设置初始大小
* @param imageName
*/
public ImagePanel(String imageName) {
imageIcon = new ImageIcon(getClass().getResource(
"images/" + imageName + ".png"));
image = imageIcon.getImage();
setSize(imageIcon.getIconWidth(), imageIcon.getIconHeight());
}
/**
* 重绘组件函数,可调整图片使其适应组件大小
*/
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(image, 0, 0, getWidth(), getHeight(), 0, 0, imageIcon
.getIconWidth(), imageIcon.getIconHeight(), this);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -