aspose file tools*
The moose likes Swing / AWT / SWT and the fly likes save image Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "save image" Watch "save image" New topic
Author

save image

vijayalakshmi sundararajan
Greenhorn

Joined: Dec 03, 2003
Posts: 4
Hi,
I have written a program that will draw a line.
I want a save button which would help me to save the picture in GIF or JPG format.
the program that I hv written to draw the lines is as below:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Lines extends JFrame
{
private String s = (" Using javaStrings ");
public Lines()
{
super(" Drawing Lines ");
setSize(500,165);
show();
}
public void paint( Graphics g)
{
g.setColor(Color.blue);
g.fillRect(20,120,50,5);
g.setColor(Color.blue);
g.fillRect(100,120,50,5);
g.setColor(Color.blue);
g.fillRect(170,120,50,5);
g.setColor(Color.blue);
g.fillRect(240,120,50,5);
g.setColor(Color.blue);
g.fillRect(300,120,50,5);
g.setColor(Color.green);
g.fillRect(70,100,30,5);
g.setColor(Color.green);
g.fillRect(150,100,20,5);
g.setColor(Color.green);
g.fillRect(220,100,20,5);
g.setColor(Color.green);
g.fillRect(290,100,10,5);
g.setColor(Color.red);
g.fillRect(20,150,350,5);

}
public static void main(String[] args)
{
Lines app= new Lines();
app.addWindowListener( new WindowAdapter ()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
}
}
Kindly help me out in saving the image that is been displayed after running this program.
Regards,
Vijju
Jose Botella
Ranch Hand

Joined: Jul 03, 2001
Posts: 2120
Welcome to the Ranch Vijju.
I have modified you program to write to a file Lines.jpg
I do not know if it is the best way.
The example uses com.sun.image.codec.jpeg clases, for which there is no API. You can look at the source code by something like jar -tvf c:\j2sdk1.4.2_01\src.zip com/sun/image/codec/jpeg

[ December 08, 2003: Message edited by: Jose Botella ]

SCJP2. Please Indent your code using UBB Code
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: save image