要用dispose();而不是setVisible(),这样就可以了,异常上说的很明显面板已经初始化了,所以要把它释放出来再去掉标题,最后再让它显示出来:dispose();setUndecorated(true);setVisible(true);不过话说,那个浏览器是你用swing写的吗?好神奇的样子
加入 setUndecorated(true);
this.setUndecorated(true);