我正在爲我的項目使用SWT畫布。我的問題是我無法爲它設置背景顏色。這是我的代碼。無論我給背景添加什麼顏色,運行我的插件時,我都只能獲得淺灰色的默認背景色。有人可以幫助我嗎?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