4

私の問題は、スクロールされたコンポジットが

scrolledWrapper.setExpandHorizontal(true);
scrolledWrapper.setExpandVertical(true);

ViewPart 全体で正しく展開されますが、View を縮小するとスクロールバーが表示されません。

展開を設定しないと、スクロールバーが表示されますが、スクロールされたコンポジット内のコンポジット全体が展開されません。

    GridLayout gridLayout = new GridLayout(1, true);
    GridData gridData = new GridData(SWT.FILL, SWT.FILL, false, false);

    ScrolledComposite scrolledWrapper = new ScrolledComposite(parent, SWT.H_SCROLL | SWT.V_SCROLL);
    scrolledWrapper.setLayout(gridLayout);
            // if set the scrollbars dont appear but the composite expand on the whole view
    scrolledWrapper.setExpandHorizontal(true);
    scrolledWrapper.setExpandVertical(true); 

    scrolledWrapper.setLayoutData(gridData);
    scrolledWrapper.setBackground(Display.getCurrent().getSystemColor(BG_COLOR));

ビュー全体に拡大するだけでなく、ビューを縮小するときにスクロールバーを表示するようにコンポジットを設定する方法を誰かが知っていますか?

4

1 に答える 1