- 论坛徽章:
- 0
|
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class TimeTest4 extends Applet implements ActionListener
{
private Time t;
private Label hourLabel,minuteLabel,secondLabel;
private TextField hourField,minuteField,secondField;
private Button btn;
public void init()
{
t=new Time();
hourLabel=new Label("设置小时" ;
hourField=new Texfield(6);
minuteLabel=new Label("设置分钟" ;
minuteField=new TextField(6);
secondLabel=new Label("设置秒钟" ;
secondField=new TextField(6);
btn=new Button("设置时间" ;
add(hourLabel);
add(hourField);
add(minuteLabel);
add(minuteField);
add(secondLabel);
add(secondField);
add(btn);
btn.addActionListener(this);
}
public void paint(Graphics g)
{
g.drawString("你设置的时间是:"+t.toString(),20,120);
g.drawString("你设置的小时是:"+t.toString(),20,140);
g.drawString("你设置的分钟是:"+t.toString(),20,160);
g.drawString("你设置的秒钟是:"+t.toString(),20,180);
}
public void ActionListener(ActionEvent e)
{
if(e.getSource()==btn)
{
t.setHour(Integer.parseInt(hourField.getText()));
hourField.setText(" " ;
t.setMinute(Integer.parseInt(minuteField.getText()));
minuteField.setText(" " ;
t.setSecond(Integer.parseInt(secondField.getText()));
secondField.setText(" " ;
}
repaint();
}
}
public class Time
{
private int hour;
private int minute;
private int second;
public Time(){
setTime(0,0,0);
}
public Time(int h){
setTime(h,0,0);
}
public Time(int h,int m){
setTime(h,m,0);
}
public Time(int h,int m,int s){
setTime(h,m,s);
}
public void setTime(int h,int m,int s){
setHour(h);
setMinute(m);
setSecond(s);
}
public void setHour(int h){
hour=((h>;=0&&h<24)?h:0);
}
public void setMinute(int m){
hour=((m>;=0&&m<60)?m:0);
}
public void setSecond(int s){
hour=((s>;=0&&s<60)?s:0);
}
public int getHour(){
return hour;
}
public int getMinut(int m){
return minute;
}
public int getSecond(int s){
return second;
}
public String toString(){
return ((hour==12||hour==0)?12:hour%12)+":"+minute+":"+second+(hour<12?"am":"pm" ;
}
}
总是提示我Declare the class abstract,or implement abstract member'void ActionListener.actionPerformed(ActionEvent)'(J0063)
有人能帮我解决一下吗?问题出现在哪为什么?谢谢 |
|