⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄

📁 通过实例可以更好的了解java
💻
字号:
22-例子1
import java.applet.*;
import java.awt.*;
public class Example22_1 extends Applet
{ Image img;
   public void start()
  { img=getImage(getCodeBase(),"vintdev.jpg");
  }
  public void paint(Graphics g)
  {g.drawImage(img,2,2,this);
  } 
}



22-例子2
import java.applet.*;import java.awt.*;
public class Example22_2 extends Applet
{ Image img;int height,width;
  public void start()
  { img=getImage(getCodeBase(),"vintdev.jpg");
    height=img.getHeight(this);
    width=img.getWidth(this);
  }
  public void paint(Graphics g)
  {g.drawImage(img,22,72,width,height,this);
   g.drawImage(img,2+width,2+height,width,height,this);
  } 
}




22-例子3
import java.applet.*;import java.awt.*;
 public class Wuqiong extends Applet
{ static Image img; Canvas canvas; static int width,height;
  public void init()
  { setLayout(new GridLayout(3,1));add(new Button("祝好"));
    add(new Button("进步")); 
    canvas=new Mycanvas();
    add(canvas);
    width=getSize().width;height=getSize().height;  
  }
  public void start()
  { img=getImage(getCodeBase(),"Tom1.jpg");
  }
}
class Mycanvas extends Canvas
{ public void paint(Graphics g)
   {
   g.drawImage(Wuqiong.img,0,0,Wuqiong.width,(Wuqiong.height)/3,this);
   }
}



22-例子4
import java.applet.*;import java.awt.*;import java.awt.event.*;
public class Example22_4 extends Applet implements MouseListener
{final int number=38; int count=0;
 Image[] card=new Image[number];
 public void init()
 { addMouseListener(this);
   for(int i=0;i<number;i++)
   {card[i]=getImage(getCodeBase(),"jiafei"+i+".jpg");  }
 }
 public void paint(Graphics g)
 {if((card[count])!=null)
   g.drawImage(card[count],10,10,card[count].getWidth(this),card[count].getHeight(this),this);
 }
 public void mousePressed(MouseEvent e)
 { count++;
   if(count>number)
   count=0;
   repaint();
 }
 public void mouseReleased(MouseEvent e){}
 public void mouseEntered(MouseEvent e){}
 public void mouseExited(MouseEvent e){}
 public void mouseClicked(MouseEvent e){}
}



22-例子5
import java.applet.*;import java.awt.*;import java.awt.event.*;
public class Example22_5 extends Applet implements Runnable
{final int number=59; int count=0;
 Thread mythread;
 Image[]  pic=new Image[number];
 public void init()
 {  for(int i=0;i<number;i++)
   {pic[i]=getImage(getCodeBase(),"tom"+i+".jpg");  }
 }
public void start()
 {  mythread=new Thread(this);
    mythread.start();
 } 
public void stop()
 { mythread=null;
 }
public void run()
 {while(true) 
   {if(count>59)
     count=0;
     repaint();
     count++;
    try{mythread.sleep(200);  }
    catch(InterruptedException e){}
   }
 } 
public void paint(Graphics g)
 {if((pic[count])!=null)
g.drawImage(pic[count],10,10,pic[count].getWidth(this),pic[count].getHeight(this),this);
 }
}



22-例子6
import java.applet.*;import java.awt.*;
import java.awt.event.*;
class Imagecanvas extends Canvas 
{Toolkit tool;  Image myimage;
 Imagecanvas()
 { getSize();
   tool=getToolkit();//得到一个Toolkit对象。
   myimage=tool.getImage("apple.jpg");//由tool负责获取图像。
 }
 public void paint(Graphics g)
 {
g.drawImage(myimage,10,10,myimage.getWidth(this),myimage.getHeight(this),this);
 }
 public Dimension getPreferredSize()
  {return new Dimension(160,100);   
  }
}
public class Example22_6
{ public static void main(String args[])
  {Imagecanvas canvas=new Imagecanvas();
   Frame frame=new Frame();
   frame.setLayout(new BorderLayout());
   frame.add(canvas,"Center");
   frame.add("South",new Label());
   frame.add("West",new Label());
   frame.add("North",new Label());
   frame.setSize(400,300);frame.setVisible(true);
   frame.pack();
   frame.addWindowListener(new WindowAdapter()
     {public void windowClosing(WindowEvent e)
        {System.exit(0);}
     });
   }
} 





22-例子7
import java.applet.*;import java.awt.*;
import java.awt.event.*;
class Imagecanvas extends Canvas implements MouseListener
{final int number=59; int count=0; Toolkit tool;
 Image[] card=new Image[number];
  Imagecanvas()
 { getSize(); tool=getToolkit(); addMouseListener(this);
   for(int i=0;i<number;i++)
   {card[i]=tool.getImage("tom"+i+".jpg");  }
 }
 public void paint(Graphics g)
 {if((card[count])!=null)
g.drawImage(card[count],10,10,card[count].getWidth(this),card[count].getHeight(this),this);
 }
 public Dimension getPreferredSize()
  {return new Dimension(160,100);   
  }
 public void mousePressed(MouseEvent e)
 { count++;
    if(count>number-1)
    count=0;
    repaint();
 }
 public void mouseReleased(MouseEvent e){}
 public void mouseEntered(MouseEvent e){}
 public void mouseExited(MouseEvent e){}
 public void mouseClicked(MouseEvent e){}
}
public class Example226
{ public static void main(String args[])
  {Imagecanvas canvas=new Imagecanvas();
   Frame frame=new Frame(); frame.setLayout(new BorderLayout());
   frame.add(canvas,"Center");
   frame.add("South",new Label());frame.add("West",new Label());
   frame.add("North",new Label());
    frame.setSize(400,300);frame.setVisible(true); frame.pack();
   frame.addWindowListener(new WindowAdapter()
     {public void windowClosing(WindowEvent e)
        {System.exit(0);}
     });
   }
} 



22-例子8

import java.awt.*;
import java.awt.event.*;
public class Frame_Icon
{ public static void main(String args[])
  {Frame frame=new Frame();
   Toolkit tool= frame.getToolkit();//得到一个Toolkit对象。
   Image myimage=tool.getImage("apple.jpg");//由tool负责获取图像。
   //设置窗口的图标是myimage指定的图象apple.jpg:
   frame.setIconImage(myimage); 
   frame.setSize(400,300);frame.setVisible(true);
   frame.addWindowListener(new WindowAdapter()
     {public void windowClosing(WindowEvent e)
        {System.exit(0);}
     });
   }
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -