4

我正在尝试以编程方式将 SWT 按钮设置为“按下”状态。这有可能吗?

更新:
我想要实现的 - 是将处于选定状态的按钮渲染到图像上。

Image buttonimg_mouseover = new Image(getDisplay(), 100, 100);
Button button = new Button(parent.parent, SWT.PUSH);
button.setAlignment(SWT.CENTER);
button.setImage(arrowimg);
button.setSize(100, 100);
button.setSelection(true); // doesn't work

GC gcbutton = new GC(buttonimg_mouseover); //draw an image of the button
button.print(gcbutton);
4

1 回答 1

8

您可以使用以下代码段来完成

Button myButton = new Button(parent, SWT.TOGGLE);
myButton.setSelection(true);

但是,这仅适用于类型CHECK,RADIOTOGGLE

请参阅Button#setSelection(boolean).

于 2012-11-09T12:38:24.597 回答