Вы должны переопределить метод checkSubclass, чтобы ничего не делать, иначе он будет жаловаться на то, что подклассы не разрешены - потому что обычно вам не следует переопределять стандартные компоненты.
@Override
protected void checkSubclass() {
// Disable the check that prevents subclassing of SWT components
}
Вам также следует рассмотреть возможность создания пользовательских виджетов, содержащихпримитивные элементы управления с использованием делегирования.Например, вы можете создать MyText, который будет содержать текстовый виджет внутри с пользовательской настройкой.
Следует помнить, что SWT предоставляет стандартные элементы управления, которые изначально присутствуют на каждой платформе.В любом случае, полировка стандартных компонентов по-прежнему разрешена и даже необходима при производстве программного обеспечения.