GUI指定窗体标题栏图标问题
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.net.URL;
import javax.swing.JButton;
import javax.swing.JFrame;
public class IconImagedemo {
public JFrame frame;
public JButton button1,button2,button3,button4;
public IconImagedemo(){
frame=new JFrame("图标变换");
button1=new JButton("图标1");
button1.addActionListener(new Click1());
frame.setLayout(new FlowLayout());
frame.add(button1);
frame.setSize(100, 100);
frame.setVisible(true);
frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
public void windowOpened(WindowEvent e){
frame.setLocationRelativeTo(null);
}
});
}
public class Click1 implements ActionListener{
public void actionPerformed(ActionEvent e){
String resourse="d:\\temp\\i.jpg";
URL url=getClass().getResource(resourse);
frame.setIconImage(Toolkit.getDefaultToolkit().getImage(url));
}
}
public static void main(String args[]){
new IconImagedemo();
}
}
----------------------------------------------------------------
以上是代码,本人想单击按钮后改变frame的图标,但是只要运行就会卡死,没有图标改变的动作发生.....请教各位啦