用画布组件Canvas就行了呀!
然后你再在Panel组件加在Canvas上就,而在Panel上加按键就很容易了!

解决方案 »

  1.   

    真的很谢谢你们了,不过小弟还是看不明帮助文挡里的Canvas的语法,大侠们救命啊!
      

  2.   


    import java.awt.Graphics;
    import java.awt.Image;
    import java.awt.Color;
    import javax.swing.*;/**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2002</p>
     * <p>Company: </p>
     * @author unascribed
     * @version 1.0
     */public class ImagePanel extends JPanel {
      ImageIcon icon;
      Image image;  public ImagePanel() {
       icon = new ImageIcon("ntimage.gif") ;
        image = icon.getImage();
        //this.setBackground(Color.blue);    try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }  public void paint(Graphics g){
         super.paint(g);
         System.out.println(g.drawImage(image,1,1,null));
      }
      private void jbInit() throws Exception {  }}
      

  3.   


    import java.awt.Graphics;
    import java.awt.Image;
    import java.awt.Color;
    import javax.swing.*;/**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2002</p>
     * <p>Company: </p>
     * @author unascribed
     * @version 1.0
     */public class ImagePanel extends JPanel {
      ImageIcon icon;
      Image image;  public ImagePanel() {
       icon = new ImageIcon("ntimage.gif") ;
        image = icon.getImage();
        //this.setBackground(Color.blue);    try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }  public void paint(Graphics g){
         super.paint(g);
         g.drawImage(image,1,1,null);
      }
      private void jbInit() throws Exception {  }}
      

  4.   

    THANK YOU THANK YOU!!!!
      

  5.   

    HEXIAOFENG大侠你好!真的很谢谢你的热心帮助!不过怎么不能运行的?我已经把它换成APPLET和把图片路径都改了,怎么还不行,我是菜鸟来的不好意思了.
      

  6.   

    import javax.swing.*;
    注意这个,而且这个程序看上去象是用JB生成的。
      

  7.   

    import java.awt.*;
    import java.applet.*;
    import java.net.URL;public class MyAppii extends Applet
    {    public void init(){
          String url = this.getCodeBase().getPath() +"ntimage.gif";
          System.out.println(url);  
          this.setLayout(new BorderLayout());
          add(new ImagePanel(url));
        }
        
    public void paint(Graphics g)
    {
    //g.drawString("Hello World", 20, 20);
    }
    } import java.awt.Graphics;
    import java.awt.Image;
    import java.awt.Color;
    import javax.swing.*;
    /**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2002</p>
     * <p>Company: </p>
     * @author unascribed
     * @version 1.0
     */public class ImagePanel extends JPanel {
      ImageIcon icon;
      Image image;  public ImagePanel(String path) {
        icon = new ImageIcon(path) ;
        image = icon.getImage();
        //this.setBackground(Color.blue);    try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }  public void paint(Graphics g){
         super.paint(g);
         System.out.println(g.drawImage(image,1,1,null));
      }
      private void jbInit() throws Exception {  }}
      

  8.   

    import java.awt.*;
    import java.applet.*;
    import java.net.URL;public class MyAppii extends Applet
    {    public void init(){
          String url = this.getCodeBase().getPath() +"ntimage.gif";
          System.out.println(url);  
          this.setLayout(new BorderLayout());
          add(new ImagePanel(url));
        }
        
    public void paint(Graphics g)
    {
    //g.drawString("Hello World", 20, 20);
    }
    } import java.awt.Graphics;
    import java.awt.Image;
    import java.awt.Color;
    import javax.swing.*;
    /**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2002</p>
     * <p>Company: </p>
     * @author unascribed
     * @version 1.0
     */public class ImagePanel extends JPanel {
      ImageIcon icon;
      Image image;  public ImagePanel(String path) {
        icon = new ImageIcon(path) ;
        image = icon.getImage();
        //this.setBackground(Color.blue);    try {
          jbInit();
        }
        catch(Exception e) {
          e.printStackTrace();
        }
      }  public void paint(Graphics g){
         super.paint(g);
         System.out.println(g.drawImage(image,1,1,null));
      }
      private void jbInit() throws Exception {  }}