有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java混淆了swt画布。重画

我是swt的新人,代码如下。当我点击测试按钮时,控制台会打印“开始”、“结束”和“在画布中”,为什么不在画布“结束”中打印“开始”。如果没有问题,如何让控制台在画布“结束”中打印“开始”。非常感谢

帆布。addPaintListener(新建PaintListener(){

        @Override
        public void paintControl(PaintEvent e) {
            System.out.println("in canvas");
        }
    });
    test.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            System.out.println("start");
            canvas.redraw();
            System.out.println("end");
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {

        }
    });

共 (0) 个答案