Hi all,

Having a shot at making my first independent app, but having issues
getting it to work.

Its a countdown timer app with Swing UI. I imagine the code for the
timer itself is kinda clunky, but I got it working previously with
some minor issues relating to not stopping the timer loop before
starting again. So I moved onto Timers to enable me to use stop() or
cancel() methods to end the loop.

So I now have a CountdownTimer class that extends java.util.Timer,
with a constructor

public CountdownTimer(){
}

which as far as I'm aware should allow creation of a CountdownTimer
object which will be a subclass of Timer.

In the GUI code I declare several variables, as soon as the class
declaration is out of the way, as well as creating a CountdownTimer
instance called timer1 using:

CountdownTimer timer 1 = new CountdownTimer();

Again as I understand it this should reference the constructor I
declared previously.

However, for some reason when I run the program I now get the
following error message:

SEVERE: Application class multitimer.MultiTimerApp failed to launch
java.lang.RuntimeException: Uncompilable source code - cannot find
symbol
  symbol:   constructor CountdownTimer(int,<anonymous
java.awt.event.ActionListener>)
  location: class multitimer.MultiTimerView.CountdownTimer
        at multitimer.MultiTimerView.<init>(MultiTimerView.java:418)
        at multitimer.MultiTimerApp.startup(MultiTimerApp.java:21)
        at org.jdesktop.application.Application$1.run(Application.java:
171)
        at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:
269)
        at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:
184)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:
174)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:
122)
Exception in thread "AWT-EventQueue-0" java.lang.Error: Application
class multitimer.MultiTimerApp failed to launch
        at org.jdesktop.application.Application$1.run(Application.java:
177)
        at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:
269)
        at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:
184)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:
174)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:
122)
Caused by: java.lang.RuntimeException: Uncompilable source code -
cannot find symbol
  symbol:   constructor CountdownTimer(int,<anonymous
java.awt.event.ActionListener>)
  location: class multitimer.MultiTimerView.CountdownTimer
        at multitimer.MultiTimerView.<init>(MultiTimerView.java:418)
        at multitimer.MultiTimerApp.startup(MultiTimerApp.java:21)
        at org.jdesktop.application.Application$1.run(Application.java:
171)
        ... 8 more

I don't understand why it is giving a RuntimeException based on the
fact that it cannot find the constructor for CountdownTimer(int,
<anonymous java.awt.event.ActionListener>) when I've only told it to
use a CountdownTimer() constructor.

Anyone have any ideas?!

Cheers,
James

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/javaprogrammingwithpassion?hl=en

Reply via email to