When first loaded, the color swatch and color code in the settings don't match. The swatch is black, but the hex code is #ffffff (white). The default color needs to be set in onload.bsh.
But the skin's onload.bsh is going through some mighty gyrations to handle a simple color setting. There should be no need for two different variables - jAlbum can keep them in synch automatically. No need for any "listeners," either.
JColorSelector bgcolor = new JColorSelector("Background Color", new JSmartTextField(5));