这是因为你的对话框没有设定owner所致。
在JOptionPane.showMessageDialog(...)中必须指定owner Frame,如果你使用new Frame("")的话,就会出现页面无发响应的问题。在你的applet中加入:
private static Frame getWindowForComponent(Component parentComponent) {
if (parentComponent instanceof Frame)
return (Frame)parentComponent;
return getWindowForComponent(parentComponent.getParent());
}// 显示对话框
Frame frame = getWindowForComponent(this);
JOptionPane.showMessageDialog(frame,...);
在JOptionPane.showMessageDialog(...)中必须指定owner Frame,如果你使用new Frame("")的话,就会出现页面无发响应的问题。在你的applet中加入:
private static Frame getWindowForComponent(Component parentComponent) {
if (parentComponent instanceof Frame)
return (Frame)parentComponent;
return getWindowForComponent(parentComponent.getParent());
}// 显示对话框
Frame frame = getWindowForComponent(this);
JOptionPane.showMessageDialog(frame,...);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货