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) 个答案