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á.