Лучшим решением было бы реализовать собственный LayoutManager
(или расширить существующий, если он действительно соответствует вашим потребностям) с использованием функций и элементов управления, которые вы ищете.Ваши требования по абсолютному позиционированию просто станут методом вашего менеджера компоновки.
Например, в прошлом я следовал методам расширения FlowLayout
, чтобы дать ему возможность правильно оборачивать элементы, когда они содержатся в JScrollPane
. Вот пример , хотя это не тот, который я использовал.