代码如下:packagecom.Test;importjava.awt.*;importjavax.swing.*;/***功能java绘图原理*@authorAdministrator**/publicclassDrawextendsJFrame{publicDraw(){MyPanelmp=null;mp=new...
代码如下:
package com.Test;
import java.awt.*;
import javax.swing.*;
/**
* 功能 java绘图原理
* @author Administrator
*
*/
public class Draw extends JFrame{
public Draw(){
MyPanel mp=null;
mp=new MyPanel();
this.add(mp);
this.setSize(400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
//定义一个MyPanel
class MyPanel extends JPanel{
//重写JPanel的paint方法
//Graphics
public void paint(Graphics g)
{
//1.调用父类函数完成初始化
//这句话不能少
super.paint(g);
//先画一个圆
//g.setColor(Color.blue);
//g.fillRect(10,10, 40,60);
//g.setColor(Color.red);
//g.fillRect(80,80, 40, 60);
//System.out.println("paint被调用");
//g.drawOval(10,10,30,30);
Image im=Toolkit.getDefaultToolkit().getImage
(Panel.class.getResource("//qq.jpg"));
g.drawImage(im,90,90,200,150,this);
}
}
class Test{
public static void main(String[] args) {
Draw d=new Draw();
}
}
请问高手们,他老告诉我图片位置错误,是什么原因呢?
展开