need some java help

tiggersbowl1

Senior member
Aug 20, 2003
789
0
0
I need to be able to open up a picture file with java, but it can be actually opened up in any program. I have a bmp that I want to have java open when pushing a certain button on the screen while running the java program.

Is this posssible?

Thanks.
 
Sep 29, 2004
18,656
67
91
Yes, it's trivial

We jsut did png files at work for aproject. Both reading them, writign them and comparing them (png are lossless)

I think the term you want to read up on is rasterizing. There are no Swing components to do it. You'll have to find the appropriate class that can load an image file and supply you with a BufferImage(class) whcih you use to pant with usign the Graphics.drawImage() method.

EDIT:
So, you need to create a custom JComponent with the paintComponent method overridden. Depending on the image size, you'll also want to over-ride the getPrefferedSize() method of JComponent. Toss your custom component into a JScrollPane and you are set!

Man, I almost want to write this for fun. I could get something generic working in a bout an hour. LOVE JAVA for that!
 

tiggersbowl1

Senior member
Aug 20, 2003
789
0
0
Thanks, really appreciate the help.

I have been looking for this for a while, couldn't find anything worthwhile anywhere. Really appreciate the help.
 
Sep 29, 2004
18,656
67
91
Originally posted by: tiggersbowl1
Thanks, really appreciate the help.

I have been looking for this for a while, couldn't find anything worthwhile anywhere. Really appreciate the help.

No problem!

The follwoing looks to be the code you want. The previous post I made about a custom JComponent and mayeb a ScrollPane are what use the BufferedImage.


public static BufferedImage loadBufferedImage(String fileName) {
// Create BufferedImage
BufferedImage bi = null;
try {
// load file from disk using Sun's JPEGIMageDecoder
FileInputStream fis = new FileInputStream(fileName);
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(fis);
bi = decoder.decodeAsBufferedImage();
fis.close();
}
catch (Exception e) {}
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |