Il tuo approccio è certamente quello migliore, purtroppo però non ne sono capace altrimenti lo prediligerei anch'io.
A questo punto ti chiedo... è complicato realizzare un proprio ambiente dockable? Come ti dicevo a me basta ridurre a icona, massimizzare e chiudere le docks.

PS. Tieni conto che dopo una prima fase di studio di alcuni manuali ho effettivamente cominciato a programmare in Java (e con la OOP in generale, salvo una parantesi di pochi mesi con Gambas) da 2 settimane. E devo dire che mi piace proprio, sia Java che la OOP!