imagepane.java
来自「用java代码实现的俄罗斯方块,所有功能均已实现.您不妨下载试试看啊.相信会对你」· Java 代码 · 共 56 行
JAVA
56 行
/**
* @(#)frm.ImagePane.java 2008-8-14
* Copy Right Information : Tarena
* Project : Tetris
* JDK version used : jdk1.6.4
* Comments : 此处输入简单类说明
* Version : 1.0
* Sr Date Modified By Why & What is modified
* 1. 2008-8-14 小猪 新建
**/
package frm;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JPanel;
/**
* 此处加入类详细说明
* 2008-8-14
* @author 达内科技[Tarena Training Group]
* @version 1.0
* @since JDK1.6(建议)
* @author Administrator
*/
public class ImagePane extends JPanel {
private Image image = null;
public ImagePane() {
try {
image = ImageIO.read(new File("F:\\tarena\\ws_corejava\\Tetris\\bin\\frm\\2.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
}
public void paintComponents(Graphics g) {
super.paintComponents(g);
if(image == null) return;
int imageWidth = image.getWidth(this);
int imageHeight = image.getHeight(this);
g.drawImage(image, 0, 0, null);
for(int i=0;i*imageWidth <= getWidth();i++)
for(int j=0;j*imageHeight <= getHeight();j++)
if(i+j>0)
g.copyArea(0, 0, imageWidth, imageHeight, i*imageWidth, j*imageHeight);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?