重写JPanel的paint方法。代码如下:
***************************************************
import java.awt.*;
import javax.swing.*;
public class MyPanel extends JPanel
{
private Image image;
public MyPanel()
{
image=new ImageIcon("1").getImage();
this.setPreferredSize(new Dimension(image.getWidth(this),image.getHeight(this)));
}
public void paint(Graphics g)
{
g.drawImage(image,0,0,image.getWidth(this),image.getHeight(this),0,0,image.getWidth(this),image.getHeight(this),this);
}
}
**************补充*****************
放大缩小你可以重写paint方法,通过控制绘制区域的大小来实现。
旋转的话,我想可以创建一个数组,长度为图像的像素数,而在数组中保存图片的所有的rgb值,然后重绘岛目标区域。
放大缩小一定可以实现,旋转的话就不知道了,你自己可以试试
写明白点啊?