ich verwende die Lösung mit den 3 Textfeldern (in einer Teilmaske, verwende ich in mehreren Datenbanken). Ich dokumentiere darin aber nur Zustände eines Dokuments (z.B. angelegt, abgezeichnet, etc.), d.h. die Inhalte gehen nie über eine Zeile hinaus.
ich habe im Moment auch eine Stelle, wo ich auch das Problem habe, das in einer Spalte ein einzeiliger Text ist, in der anderen aber mehrzeiliger.
In dem Fall verwende ich ein Applet (mit einem JTable).
Die Daten werden weiterhin in Feldern gespeichert, angezeigt und bearbeitet werden sie im Applet.
Ich gebe zu, dass es anfangs gewöhnungsbedürftig war, damit zu arbeiten, ich kann es aber nur weiterempfehlen.
Für jemanden ohne Erfahrung mit Swing (wie ich damals) ist es aber nicht ganz trivial, so eine Tabelle zu konstruieren. Naja, außer für die ganz Genialen, die können das natürlich gleich.