今天想到的在小游戏中可以嵌入的时间计时器的方法:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MyTimer
{
public static void main(String args[])
{
new MyWin();
}
}
class MyWin extends JFrame implements ActionListener
{
JTextField text;
Timer time;
int t=0;
MyWin()
{
text=new JTextField(5);
text.setEditable(false);
time=new Timer(1000,this);
time.start();
text.setText(setTime(t));
setLayout(new FlowLayout());
add(text);
setBounds(100,100,100,100);
validate();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e)
{
t=t+1;
text.setText(setTime(t));
}
public String setTime(int t)
{
int hour,minute,second,a;
String mytimer,strsec,strmin,strhour;
t=t%(60*60*24);
second=t%60;
a=t/60;
minute=a%60;