1.11M Members

setSize over time

 
0
 

Hi guys what I want to do is set a new setSize which I can do but it just appears. Therefore what I want is for the setSize to move over time instead of just flicker and appear.

Any help would be appriciated:

if (e.getSource() == set) {
    setSize(1000,1000);
   

}
 
0
 

Do you mean that you want the component to grow "slowly", like an animation?

 
0
 

Hi guys what I want to do is set a new setSize which I can do but it just appears. Therefore what I want is for the setSize to move over time instead of just flicker and appear.

Any help would be appriciated:

if (e.getSource() == set) {
    setSize(1000,1000);
   

}

dont really know if this may help but what about using a for loop and incrementing by say 25 until 1000? and maybe the flickering will lessen?

 
0
 

Do you mean that you want the component to grow "slowly", like an animation?

Thats what I mean't sorry if I didn't explain clearly

 
1
 

Use a javax.swing.Timer to execute an actionPerformed method every (eg) 60 millisecs. In each execution of the method increase the size by a small amount (eg 4 pixels). When it reaches the desired size, stop the Timer.
Doc and examples for Swing Timer in all the usual places.

 
0
 

Use a javax.swing.Timer to execute an actionPerformed method every (eg) 60 millisecs. In each execution of the method increase the size by a small amount (eg 4 pixels). When it reaches the desired size, stop the Timer.
Doc and examples for Swing Timer in all the usual places.

Could you show an example?

 
0
 

There are loads of examples and tutorials on the web. Just Google

You
This article has been dead for over six months: Start a new discussion instead
Post:
Start New Discussion
View similar articles that have also been tagged: