估计是你的MessageDialog窗口跑到其它窗口后面去了.
applet中弹出JOptionPane窗口应该这样:
Frame f=null;
for(Container c=this;c!=null;c=c.getParent()){
if(c instanceof Frame){
f=(Frame)c;
}
}
JOptionPane.showMessageDialog(f,"测试applet中的MessageDialog","测试",JOptionPane.WARNING_MESSAGE);
applet中弹出JOptionPane窗口应该这样:
Frame f=null;
for(Container c=this;c!=null;c=c.getParent()){
if(c instanceof Frame){
f=(Frame)c;
}
}
JOptionPane.showMessageDialog(f,"测试applet中的MessageDialog","测试",JOptionPane.WARNING_MESSAGE);
function aa(){
.......
opener.addName("20",name);
window.close();......
}
像上面这样的语句,是不是非要等addName方法执行完之后才window.close?有没有办法先关闭窗口本身再调父窗口的方法?我试过把两句调换位置,不起作用。
this.title,this.type);
-->
JOptionPane.showMessageDialog (getParent(),this.message,
this.title,this.type);
为什么不用:
window.setVisible();
window.dispose();
beyond_xiruo的办法还是不行。to cooled:window.close()是javascript自己的方法嘛,你是不是还没睡醒:)
javascript不会,:),主要是做java application,有段时间要实现application改网页浏览才接触applet.
你试试注掉window.close()浏览器会不会死掉先.
在applet里可这样调用javascript吗
是不是 CSDN 性欲最高的啊?
还有比他高的吗?