当前位置:编程学习 > JAVA >>

java Graphics怎么使用

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class duo extends JPanel
{   Image img=null;
 Frame  f;
 duo()
 {
    f=new Frame("窗口");                  //定义窗口
    f.setLayout(null);                          //窗体布局
    f.setSize(600,550);                         //大小
    img=f.getToolkit().getImage("C:\\EEE\\10.jpg"); //加载图片
    f.setVisible(true);                         //显示
  }
   public static void main(String [] args)
   {  
    new duo();
   }
   public void paint(Graphics g)
   { 
     g.drawImage(img,0,0,f); 
   }
}

 

//图片没有显示

//哪里错了

答案: import java.awt.*;
import javax.swing.*;
public class Duo extends JFrame {
 //定义一个图片对象
 Image img=null;
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  
  Duo d=new Duo();
 }
 public Duo(){
  //加载图片
  img=Toolkit.getDefaultToolkit().getImage("C:\\EEE\\10.jpg");
  //设置窗体大小
  this.setSize(600, 550);
  //关闭窗口
  this.setDefaultCloseOperation(EXIT_ON_CLOSE);
  //显示窗口
  this.setVisible(true);
 }
 //重写JPanel的paint方法
 public void paint(Graphics g){
  //调用父类函数 初始化
  super.paint(g);
  //画图
  //设置图片在窗体中的位置(0,0)以及大小(300,300)
  g.drawImage(img,0,0,300,300,this);
  
 }
}

上一个:java和咖啡有什么关系?
下一个:java编程问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,