Well, you're starting the Timer, but you're stopping it immediately after that. Try waiting a bit before you stop the Timer:
Code:
test.start();
System.out.println( test.isRunning() );
System.out.println( test.getDelay() );
// wait 10 seconds before going on.
try {
Thread.sleep(10000);
}
catch (Exception e) {}
test.stop();
You see, the code in the main thread is independent from the Timer, it runs on a different thread. So the main method just continues on after you start the Timer and immediately stops it, before one second passes and the event is fired for the first time.
shmoove