Я использую SWT Canvas для моего проекта. Моя проблема в том, что я не могу установить цвет фона для него. Вот мой код. Независимо от того, какой цвет я даю для фона, я получаю только светло-серый цвет фона по умолчанию при запуске моего плагина. Может кто-нибудь, пожалуйста, помогите мне с этим?Java SWT - Настройка цвета фона холста
Спасибо!
@Override
public void createPartControl(Composite parent) {
scParent = new ScrolledComposite(parent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
scParent.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
scParent.setExpandHorizontal(true);
scParent.setExpandVertical(true);
// Create Canvas to hold the table
tableCanvas = new Canvas(scParent, SWT.H_SCROLL | SWT.V_SCROLL);
tableCanvas.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);
gd.heightHint = 116;
gd.horizontalSpan = 3;
tableCanvas.setLayoutData(gd);
Спасибо за ответ. Учебник был очень полезен. К сожалению, для меня это не получилось. Я сделал работу, которая, наконец, хорошо работала. Я отправлю его в качестве ответа. – user2033666