Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to insert an Image .gif file instead of filloval?
    primarykey
    data
    text
    <p>I am a newbie on programming, and appreciate your help with this. I created this code and I would like to replace the <code>fillOval</code> with a .gif file/object. What modifications<br> should I perform?</p> <pre><code>import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import java.awt.RenderingHints; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JPanel; @SuppressWarnings("serial") public class Game extends JPanel { int x; int y; int inix=500; int iniy=500; int i=0; private void moveBall() { /*x = x + 1; y = y + 1;*/ double degrees=(double) i; double radians=Math.toRadians(degrees); double Sinu=Math.sin(radians); double Sinu200=Math.sin(radians)*200; int SinuInt=(int) Sinu200; //y=500+SinuInt; y=iniy+SinuInt; double Cos=Math.cos(radians); double Cos200=Math.cos(radians)*200; int CosInt=(int) Cos200; //x=500+CosInt; x=inix+CosInt; i++; if (i==360) i=0; //System.out.println(Sinu+" "+Sinu200+" "+SinuInt +" "+x); } private int sin(double radians) { // TODO Auto-generated method stub return 0; } @Override public void paint(Graphics g) { super.paint(g); Graphics2D g2d = (Graphics2D) g; g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON); g2d.fillOval(x, y, 50, 50); } public static void main(String[] args) throws InterruptedException { JFrame frame = new JFrame("Mini Tennis"); Game game = new Game(); frame.add(game); frame.setSize(1000, 1000); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); while (true) { game.moveBall(); game.repaint(); Thread.sleep(3); } } } &gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload