Is it possible to remove a button from an already created pane and then to create a button in place of it, or could you replace a button by creating one on top of it?
Thank you.
Keith Lynn
Ranch Hand
Joined: Feb 07, 2005
Posts: 2341
posted
0
Do you have to get rid of the button?
You can change the text of an existing button.
Lambert Stein
Greenhorn
Joined: Oct 30, 2006
Posts: 14
posted
0
I do not know any reason for you to remove the button - but if you HAVE to hide it, there should be a Button.hide() or something (I'm kinda new to java).
Ken Blair
Ranch Hand
Joined: Jul 15, 2003
Posts: 1078
posted
0
Yes, you can remove a component from the containment hierarchy. Yes, you can add a different button to the container as well. Whether or not that new button is in the same place as the old button is going to depend entirely on your layout and whether or not any state or constraints that are used by the layout are the same.
Example:
The two buttons happen to have a very similar size because the text is roughly the same size. If the buttons had vastly different sizes then obviously that would cause a problem since BorderLayout honors them.