Icone em todo o programa

Existe alguma forma de eu mudar o icone de todo o programa com um metodo só, sem precisar ficar colocando o setIconImage em todas as classes de janela???

outra coisa…

tem como mudar o icone de um JDialog???

Crie uma classe que estenda JFrame e faca-a definir o ícone dentro do contrutor.

public class IconedFrame extends JFrame {
    private static final String ICON_PATH = "/images/logo.gif";
    public IconedFrame() {
        super();
        this.setIconImage(
            new ImageIcon(getClass().getResource(
		    ICON_PATH)).getImage());
    }
}

Quando for usá-la:

IconedFrame frame = new IconedFrame();
//...

Se quiser o caminho para a imagem pode ser passada no contrutor para flexibilizar o uso. O JDialog fico devendo. T+

valew cara

ajudo muito!!!

agora só falta descobrir do JDialog… =/