package javaapplication1;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class JavaApplication1 extends JFrame{
public JButton play=new JButton();
public ImageIcon []num1={
new ImageIcon("C:/image/1.png"),
new ImageIcon("C:/image/2.png"),
new ImageIcon("C:/image/3.png"),
new ImageIcon("C:/image/4.png"),
new ImageIcon("C:/image/5.png"),
new ImageIcon("C:/image/6.png"),
};
public JavaApplication1(){
play.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
add(new Timecontrol(num1),BorderLayout.CENTER);
repaint();
}
}
);
}
public static void main(String[] args) {
JavaApplication1 frame=new JavaApplication1();
frame.setTitle("蒙特卡洛模拟");
frame.setSize(1000,700);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
Getrate a=new Getrate();
System.out.print(a.getrate());
frame.repaint();
}
}
在同一个包中的另外一个类是:
package javaapplication1;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class Timecontrol extends JPanel{
public int i=0, j=0;
public int delay=200;
public ImageIcon image[]=new ImageIcon[6];
public Image []dada=new Image[6];
public Timer timer=new Timer(delay,new TimerListener());
public Timecontrol(ImageIcon tu[]){
for(int k=0;k<6;k++)
dada[k]=tu[k].getImage();
repaint();
timer.start();
repaint();
};
protected void paintComponent(Graphics g){
super.paintComponent(g);
if(dada[i]!=null){
g.drawImage(dada[i],0,0,getWidth(),getHeight(),this);
i++;
if(i==6) i=1;
}
}
class TimerListener implements ActionListener{
public void actionPerformed(ActionEvent e){
repaint();
}
};
}