Netbeans e Java Applet

Olá pessoal,

Estou tendo um problema estranho: quando vou testar meu applet no Netbeans, a chamada de uma função causa uma exceção de segurança. Quando testo no Browser (firefox) roda normalmente.

Já identifiquei que a função que dá pau é esta:

[code] private void automaticExecution () {

    int initialDelay = 0;
    int period = 300;   
    
    timer = new Timer();
    TimerTask task = new TimerTask() {
        public void run() {
            stage++;
            steped = true;
            repaint();    
            if (show_hull == false) timer.cancel();
        }
    };
    timer.scheduleAtFixedRate(task, initialDelay, period);     
  
}[/code]

O erro que dá é:

Exception in thread "AWT-EventQueue-1" java.security.AccessControlException: access denied (java.lang.RuntimePermission modifyThreadGroup) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323) at java.security.AccessController.checkPermission(AccessController.java:546) at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) at sun.applet.AppletSecurity.checkAccess(AppletSecurity.java:235) at java.lang.ThreadGroup.checkAccess(ThreadGroup.java:288) at java.lang.Thread.init(Thread.java:332) at java.lang.Thread.<init>(Thread.java:377) at java.util.TimerThread.<init>(Timer.java:456) at java.util.Timer.<init>(Timer.java:71) at java.util.Timer.<init>(Timer.java:106) at ComputationalGeometry.Jarvis2.automaticExecution(Jarvis2.java:373) at ComputationalGeometry.Jarvis2.actionPerformed(Jarvis2.java:411) at java.awt.Button.processActionEvent(Button.java:392) at java.awt.Button.processEvent(Button.java:360) at java.awt.Component.dispatchEventImpl(Component.java:4413) at java.awt.Component.dispatchEvent(Component.java:4243) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

Alguém saberia me dizer porque está acontecendo isso e como arrumar?

Grato,