Code:import java.awt.*; import java.awt.event.*; public class Balls extends Frame { Graphics gBuffer; Image image; public static void main(String[] args){ Balls f = new Balls(); f.setSize(200,200); f.addWindowListener(new WindowAdapter(){ public void WindowClosing(WindowEvent e){ System.exit(0); } } ); extracted(f); } private static void extracted(Balls f) { f.show(); } public void paint(Graphics g){ image = createImage(getSize().width, getSize().height); gBuffer = image.getGraphics(); gBuffer.setColor(Color.black); gBuffer.fillRect(10, 10, getSize().width-30, getSize().height-10); g.drawImage(image, 10, 10, this); g.setColor(Color.red); dropBall(g); } public void dropBall(Graphics gr){ int i; while(true){ for(i=20;i<getHeight()-20;i++){ gr.setColor(Color.red); gr.drawOval(getWidth()/2, i, 10, 10); Sleep(10); gr.setColor(Color.black); gr.drawOval(getWidth()/2, i, 10, 10); } for(;i>20;i--){ gr.setColor(Color.red); gr.drawOval(getWidth()/2, i, 10, 10); Sleep(10); gr.setColor(Color.black); gr.drawOval(getWidth()/2, i, 10, 10); } } } public void Sleep(long amount){ try{ Thread.sleep(amount); } catch(Exception e){} } public void update(){ repaint(); } }



Reply With Quote

Bookmarks