CHG: the constructor of the JLabel uses setText(), but this results in a
NullPointerException because the Document has not been set at this
point.
CHG: some code formattings
CHG: all fields (caption, and extra fields) have now a border
CHG: the extra fields are now scrollable.