Re: GridBagLayout and changing constraints objects.



On Mar 25, 5:14 pm, "SadRed" <cardinal_r...@xxxxxxxxxxx> wrote:
On Mar 26, 7:07 am, "Daniel Pitts" <googlegrou...@xxxxxxxxxxxxx>
wrote:

Say I have the following code:

JPanel myPanel = new JPanel(new GridBagLayout());
GridBagConstraints constaints = getConstraints();
myPanel.add(new JLabel("Hello world"), constaints);

And then later (as a result of an Event), I do something like
constraints.gridx = 3;
myPanel.revalidate();

Will this have the expected effect, or do I need to remove the old
label, and re-add it with the new constraints?

You could try it yourself.

I could, but that might have only proved that sometimes it works. I
was asking if it would always work... As I discovered, it won't ever
work, but there is a different way to do it that will always work.

.



Relevant Pages