I would like to create a program where the Jframe is able to move freely on it’s own. Kind of like a translation / transition.
For example,
-
Click on program to begin.
-
Jframe spawns at location (0,0).
-
Automatically move (animate) 100 pixels to the right so that the new coordinates are (100,0).
I know there’s the setLocation(x,y) method that sets the initial position once the program runs but is there a way to move the entire Jframe after the program starts?
The basic concept would look something like this…
This is a pretty straight, linear animation. You’d be better of investigating one of the many animation engines available for Swing, this will provide you with the ability to change the speed of the animation based on the current frame (doing things like slow-in and slow-out for example)
I would take a look at
Updated with a “variable time” solution
This is basically an example of how you might do a variable time animation. That is, rather then having a fixed movement, you can adjust the time and allow the animation to calculate the movement requirements based on the run time of the animation…