2 years ago
#3975
JE Krupat
Java image file path location is null
Trying to change the icon of my JFrame. I've tried multiple methods of getting the image that I want but none have worked I just get 'Cannot invoke "java.net.URL.toExternalForm()" because "location" is null' which I know means the file isn't there, but it is.
Here are two methods I've tried, and for the second one, yes, I have a folder created for that.
import java.awt.Image;
import java.net.URL;
import javax.swing.*;
public class ECFrame {
JFrame frame;
public ECFrame() {
ImageIcon img = new ImageIcon("C://Users//jackk//eclipse-workspace//EasyChat//src//images//eclogotest.jpg");
frame.setIconImage(img.getImage());
frame = new JFrame("EC");
frame.setSize(800,450);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
}
}
import java.awt.Image;
import java.net.URL;
import javax.swing.*;
public class ECFrame {
JFrame frame;
public ECFrame() {
URL url = getClass().getResource("src/images/eclogotest.jpg");
ImageIcon img = new ImageIcon(url);
frame.setIconImage(img.getImage());
frame = new JFrame("EC");
frame.setSize(800,450);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
}
}
java
image
swing
embedded-resource
0 Answers
Your Answer