File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Swing / AWT / SWT / JFace and the fly likes need help to move a ball from scratch Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT / JFace
Reply Bookmark "need help to move a ball from scratch" Watch "need help to move a ball from scratch" New topic
Author

need help to move a ball from scratch

Punit Jain
Ranch Hand

Joined: Aug 20, 2011
Posts: 702
Can anyone please help me to move a ball step by step, i found lots of codes on internet for moving ball, but i want to understand it step by step...
initially i created two classes that displaying a ball on window...

Cball.java



Cpoint.java



what the next things i should do to move this ball??
please let me know step by step..
this can be a silly question but i need to clear my concept, so help me guys....
Michael Dunn
Rancher

Joined: Jun 09, 2003
Posts: 4041
if using a JPanel, in paintComponent()
you set the color and fillOval(x,y,w,h),
where w,h sets the size of the ball, and
x,y sets its location.

you give x,y initial values of (say) 10,100
then you start a timer to change x and/or y
and at the same time call panel.repaint()
which will 'repaint' the ball at its new location.

the time delay/interval of the timer will
determine how fast your animation appears.
Punit Jain
Ranch Hand

Joined: Aug 20, 2011
Posts: 702
okay , i set the initial value of x,y and w,z and
now how and where i use the timer class to change the x and y coordinates??


Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 26720
It’s in the Java Tutorials.
Randall Twede
Ranch Hand

Joined: Oct 21, 2000
Posts: 3905
there is a similar discussion here


I never took notes in college. That's how I got a 4.0 the first 2 years, and a 3.5 the second two years.
Jj Hill
Ranch Hand

Joined: Jul 25, 2011
Posts: 34

Not to be too picky, but why would the GUI stuff (JFrame) be under the CBall class? It should be under the main class(or at least it seems more logical that way)
 
 
subject: need help to move a ball from scratch
 
Threads others viewed
Class to draw a circle to Jframe
Having two problem on paint
Beginner question - Key events
Why does this still flicker?
Using threads
IntelliJ Java IDE

cast iron skillet 49er

more from paul wheaton's glorious empire of web junk: cast iron skillet diatomaceous earth rocket mass heater sepp holzer raised garden beds raising chickens lawn care CFL flea control missoula heat permaculture