Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

setIconImage não funciona como deveria

Boa tarde. Estou me arriscando a mexer no Swing, e nos testes aqui, o método setIconImage não parece funcionar. O código compila, a janela é gerada mas o Java não utiliza a imagem que aponto como ícone. Já renomeei diversas vezes a imagem, já utilizei outras de tamanhos diversos e outros formatos, mas não deu jeito. Segue o código:

package testando_gui;

import java.awt.Color;
import javax.swing.ImageIcon;
import javax.swing.JFrame;

public class MyFrame extends JFrame {

    MyFrame() {
        
        this.setTitle("JFrame title goes here"); // sets title of frame
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // exit out of application when frame is closed
        this.setResizable(false); // prevents resizing frame
        this.setSize(420, 420); // sets x-dimension and y-dimension of frame
        this.setVisible(true); // make frame visible

        ImageIcon image = new ImageIcon("logo_matrix.png"); // create an ImageIcon
        this.setIconImage(image.getImage()); // chage icon of frame
        this.getContentPane().setBackground(Color.gray); // change background color
    }
}

Alguma sugestão? Obrigado desde já.

1 resposta
solução!

Depois de procurar pela internet, acabei encontrando a solução. Apenas chamando a imagem, mesmo ela estando na pasta do projeto, ela não aparecia quando gerava a janela. Então eu passei o endereço (caminho) dela e funcionou como deveria.