2

ユーザーが選択を行う単一のリストを表示する JFace ウィザードを作成しました。ページにはリストが含まれているだけなので、ダブルクリック選択を有効にしたいと思います。ユーザーが 1 つのイベントをダブルクリックすると、ウィザードは次のページにジャンプする必要があります。

これまでに次のコードを取得しました。

 viewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(DoubleClickEvent event) {
            IStructuredSelection selection = (IStructuredSelection) event.getSelection();
            if (selection.getFirstElement() instanceof File) {
                if(canFlipToNextPage()) {
                   //perform jump to next page here.
                }
            }
        }
    });

どうやら、次のボタンをプログラムで実行する方法はありません。ありがとうございました。

4

2 に答える 2

5

最初に、移動先のウィザード ページへの参照が必要です。他の方法でまだ持っていない場合は、この API を使用してすべてのウィザード ページを見つけることができます。

getWizard().getPages()

次に、次の呼び出しを行います。

getContainer().showPage( desiredPage )
于 2013-08-07T17:12:36.547 に答える