import javax.imageio.ImageIO; import javax.swing.JFrame; import java.awt.image.BufferedImage; import java.awt.Dimension; import java.io.IOException;public class FrameIconExample extends JFrame { public static void main(String[] args) { FrameIconExample frame = new FrameIconExample(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // // Set the window size and its title // frame.setSize(new Dimension(300, 200)); frame.setTitle("Frame Icon Example"); // // Read the image that will be used as the application icon. // Using "/" in front of the image file name will locate the // image at the root folder of our application. If you don't // use a "/" then the image file should be on the same folder // with your class file. // BufferedImage image = null; try { image = ImageIO.read( frame.getClass().getResource("/colors.jpg")); } catch (IOException e) { e.printStackTrace(); } frame.setIconImage(image); // Display the form frame.setVisible(true); } }
Exception in thread "main" java.lang.IllegalArgumentException: input == null! at javax.imageio.ImageIO.read(ImageIO.java:1362) at ui.Login.<init>(Login.java:114) at ui.Login.main(Login.java:132)出错了
import javax.swing.JFrame;
import java.awt.image.BufferedImage;
import java.awt.Dimension;
import java.io.IOException;public class FrameIconExample extends JFrame {
public static void main(String[] args) {
FrameIconExample frame = new FrameIconExample();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //
// Set the window size and its title
//
frame.setSize(new Dimension(300, 200));
frame.setTitle("Frame Icon Example"); //
// Read the image that will be used as the application icon.
// Using "/" in front of the image file name will locate the
// image at the root folder of our application. If you don't
// use a "/" then the image file should be on the same folder
// with your class file.
//
BufferedImage image = null;
try {
image = ImageIO.read(
frame.getClass().getResource("/colors.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
frame.setIconImage(image); // Display the form
frame.setVisible(true);
}
}
at javax.imageio.ImageIO.read(ImageIO.java:1362)
at ui.Login.<init>(Login.java:114)
at ui.Login.main(Login.java:132)出错了