I have a simple object which extends JPanel, when the update() method is called on this object it it meant to add some labels to the panel and then rep
The call to validate() should work, although revalidate() may be sufficient; repaint() should not be required. You might compare what you're doing to this example that does dynamic GridBagLayout.