📄 ch7_e7_8.java
字号:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class ch7_e7_8 extends Applet implements ActionListener
{
Image[] m_Images;
int totalImages = 18;
int currentImage = 0;
int frameChange = 0;
Button leftRotateBtn = new Button("左旋");
Button rightRotateBtn = new Button("右旋");
public void init()
{
m_Images = new Image[totalImages];
for(int i=0;i<totalImages;i++)
m_Images[i] = getImage(getDocumentBase(),
"images\\Img00" + (i+1) + ".gif");
add(leftRotateBtn);
add(rightRotateBtn);
leftRotateBtn.addActionListener(this);
rightRotateBtn.addActionListener(this);
}
public void start()
{
currentImage = 0;
}
public void paint(Graphics g)
{
g.drawImage(m_Images[currentImage],50,50,this);
currentImage = currentImage+frameChange;
if(currentImage < 0)
currentImage += totalImages;
else
currentImage %= totalImages;
try{
Thread.sleep(50);
}
catch(InterruptedException e)
{
showStatus(e.toString());
}
repaint();
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource() == leftRotateBtn)
frameChange = -1;
else if(ae.getSource() == rightRotateBtn)
frameChange = 1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -