Формы JFace обеспечивают это в FormToolkit
.См. здесь .
Частный класс BorderPainter (строки 106-165) делает то, что Марио уже описал в своем ответе: пользовательское рисование границы вокруг вашего виджета.Чтобы заставить его работать, вы должны добавить BorderPainter, который является PaintListener
, к родительскому элементу вашего виджета, см. paintBordersFor(.)
в строке 798.
Я бы не рекомендовал добавлять jface формыЗависимость, если вам нужен только художник по краям - слишком тяжелый.Но этот код должен помочь вам в этом.