Buenas,
Puedes utilizar un JInternalFrame para poderle dar el diseño que busques. De esta manera puedes modificar sus propiedades de visualización:
String name = UIManager.getSystemLookAndFeelClassName();
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
UIManager.put("InternalFrame.activeTitleBackground", Color.red);
UIManager.put("InternalFrame.activeTitleForeground", Color.blue);
UIManager.put("InternalFrame.inactiveTitleBackground", Color.black);
UIManager.put("InternalFrame.inactiveTitleForeground", Color.yellow);
Espero que te sirva.