快捷导航

java核心编程 书上代码对着抄一遍出错,,

package diliuzhang;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Date;import java.util.Timer;import javax.swing.JOptionPane;public class InnerClassTest {        public static void main(String[] args) {                TalkingClock clock =new TalkingClock(1000,true);                clock.start();                                JOptionPane.showMessageDialog(null,"Quit program?");                System.exit(0);        }}class TalkingClock{        private int interval;        private boolean beep;                public TalkingClock(int interval,boolean beep) {                this.interval=interval;                this.beep=beep;        }        public void start() {                ActionListener listener=new TimerPrinter();                //构造一个定时器 每个xx毫秒通知 listener一次                Timer t=new Timer(interval,listener);                //启动                t.start();        }        public class TimerPrinter implements ActionListener{                public void actionPerformed(ActionEvent event) {                        System.out.println("At the tone,the time is"+new Date());                        if(beep)Toolkit.getDefaultToolkit().beep();                }        }        }

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

已经解决了,,,导包导错了。。。干
回复

使用道具 举报

public void start() {
ActionListener listener=new TimerPrinter();
//构造一个定时器 每个xx毫秒通知 listener一次
Timer t=new Timer(interval,listener);
//启动
t.start();
错误出在这 显示
构造函数 Timer(int, ActionListener)未定义
这怎么给Timer构造函数。。。。
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP