Java Tutorial/2D Graphics/GIF
Hide the mouse cursor: use a transparent GIF as the cursor
<source lang="java">
import java.awt.Cursor; import java.awt.Image; import java.awt.Point; import java.awt.Toolkit; import java.awt.image.MemoryImageSource; public class Main {
public static void main(String[] argv) throws Exception { int[] pixels = new int[16 * 16]; Image image = Toolkit.getDefaultToolkit().createImage( new MemoryImageSource(16, 16, pixels, 0, 16)); Cursor transparentCursor = Toolkit.getDefaultToolkit().createCustomCursor( image, new Point(0, 0), "invisibleCursor"); }
}</source>
Save To GIF
<source lang="java">
import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; public class SaveToGIF {
final static int WIDTH = 50; final static int HEIGHT = 50; final static int NUM_ITER = 1500; public static void main(String[] args) throws Exception { BufferedImage bi; bi = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB); Graphics g = bi.getGraphics(); for (int i = 0; i < NUM_ITER; i++) { g.setColor(Color.RED); g.drawLine(1, 2, i, i + 1); } g.dispose(); ImageIO.write(bi, "gif", new File("image.gif")); }
}</source>