Ironically I found this video scoffing at the infamous Java GridBagLayout the very same day I helped a friend on some GridBagLayout code. I thought I had finally achieved GridBagLayout mastery after years of practicing ;-). One of the first things in any AWT or Swing project used to be a subclass of GridBagConstraints with some convenience constructors for setting the property values all at once. But in the days of UI designers like Matisse I seem to have forgotten again some GridBagLayout specialities. Well, maybe that's not even a bad thing.