📄
字号:
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 + -