Tuesday, February 13, 2018

How do I import a image from my computer in my java program?

Here is what I got, but when I run the program the image won't show up, the only thing that shows up when I click run is a empty Jpanel. Can Someone please tell me another way of importing image in java or just help me edit my code so that my program works. (P.S the image I am trying to import is a jpg type image) Thanks.



import java.awt.*
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;

import javax.swing.*;
public class LoadImageApp extends Component {

BufferedImage img;

public void paint(Graphics g) {
g.drawImage(img, 0, 0, null);
}

public LoadImageApp() {

try {
img = ImageIO.read(new File("example.jpg"));
} catch (IOException e) {
}

}

public Dimension getPreferredSize() {
if (img == null) {
return new Dimension(600,600);

} else {
return new Dimension(img.getWidth(null), img.getHeight(null));
}
}

public static void main(String[] args) {

JFrame f = new JFrame("Load Image Sample");

f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e) {
System.exit(0);
}
});

f.add(new LoadImageApp());
f.pack();
f.setVisible(true);
}
}

No comments:

Post a Comment

plot explanation - Why did Peaches' mom hang on the tree? - Movies & TV

In the middle of the movie Ice Age: Continental Drift Peaches' mom asked Peaches to go to sleep. Then, she hung on the tree. This parti...