import java.awt.*;
import java.awt.event.*;
import java.security.Permission;
import java.util.*;class e
{
static long mask = AWTEvent.RESERVED_ID_MAX + 1L;
public static void main(String[] args)
{
SecurityManager s = new  mysec();
System.setSecurityManager(s);
new AWTPermission("accessEventQueue") ;
Toolkit k = Toolkit.getDefaultToolkit();
// EventQueue eq = k.getSystemEventQueueImpl();
// AWTEvent mye = new AWTEvent(ev,mask);
k.addAWTEventListener(new mylistener(),mask); 
new test();
}
}class test extends Toolkit
{
test()
{ Toolkit k = Toolkit.getDefaultToolkit();
EventQueue eq = k.getSystemEventQueueImpl();
AWTEvent mye = new myawt(new ev(),(int)(AWTEvent.RESERVED_ID_MAX + 1L)); {
eq.postEvent(mye);
 }
                       
}
class mysec extends SecurityManager
{
public void checkAwtEventQueueAccess()
{ System.out.println("w yong l ");
}
 public void checkPermission(Permission perm) 
 {
  System.out.println("w yong ldssd ");
}
 
}
class myawt extends AWTEvent
{
myawt(Object o,int mask)
{
super(o,mask); }
}
class ev 
{
ev()
{
}
}
class mylistener implements AWTEventListener
{
public void eventDispatched(AWTEvent event) 
{
System.out.println("tioal");
}
}怎么改变安全管理器的策略啊!!!能忘AWTQueue 里插个事件就行,谢谢啦  请看结贴率有信誉