SWT的CompositeRuler问题
                SourceViewer sourceViewer = new SourceViewer(shell, null, SWT.BORDER | SWT.WRAP | SWT.V_SCROLL);
StyledText txtSource = sourceViewer.getTextWidget();
GridData data=new GridData(GridData.FILL_BOTH);
txtSource.setLayoutData(data);
当改为          SourceViewer sourceViewer = new SourceViewer(shell, ruler, SWT.BORDER | SWT.WRAP | SWT.V_SCROLL);
CompositeRuler ruler = new CompositeRuler();
                ruler.addDecorator(0,new LineNumberRulerColumn());     //为这个标尺添加行号显示
StyledText txtSource = sourceViewer.getTextWidget();
GridData data=new GridData(GridData.FILL_BOTH);
ruler.addDecorator(0,new LineNumberRulerColumn());
txtSource.setLayoutData(data);
加入了标尺添加行号显示,布局就出现问题了???