2013-10-14 53 views
3

我使用星雲插件在Eclipse RCP UI中創建網格查看器。我在滾動條上遇到問題。 當我拖動滾動條並想要放置在特定位置時,它只是恢復到我拖動它的最後位置。我搜索了它,但沒有找到確切的解決方案。解決問題的原因和解決方案可能是什麼。滾動條在星雲網格查看器中工作不正常

更新:對於特定的選項卡,它只是不顯示其垂直滾動條和水平滾動條已經失去了它的權利限制,它只是進入最不可見的最左邊。

我創造了我nabula網格表查看器followoing:

final GridTableViewer myTableViewer = new GridTableViewer(descCompo, 
       SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION 
       | SWT.FLAT); 

更新:這是我的代碼。我也在表中使用列標題,在一些特定的標籤中,它的數量是20個。我總是想要一個真實的酒吧。這裏descComp是組合。 主要問題是Horizantal酒吧沒有左限制標記,因此它可拖動到超出邊界上下文。請查看附加圖片。

final GridTableViewer xyzviewer= new GridTableViewer(descCompo, 
       SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI |SWT.WRAP | SWT.FULL_SELECTION 
       | SWT.FLAT); 
     xyzviewer.getGrid().setCellSelectionEnabled(true); 
     xyzviewer.getGrid().setRowHeaderVisible(true); 
     xyzviewer.getGrid().setDragDetect(true); 
     xyzviewer.setAutoPreferredHeight(true); 
     GridData dataForResem = new GridData(GridData.FILL_HORIZONTAL); 
     dataForResem.heightHint = 300; 
... 

enter image description here

+0

我們不免沒有看到創建部分控制方法 – SSP

+0

將任何身體響應或者我應該在新線程中發佈它? – RTA

+0

如果需要其他信息,請提及。 – RTA

回答

0

從它看起來更像星雲電網的截圖是不是在正確的複合材料鋪設。

您爲網格設置了哪些佈局數據?

假設CompositeGridLayout,你可以使用以下方法來導致網格填充和水平抓住和垂直

xyzviewer.getGrid().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

相關問題