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);

ただし、これはタイプCHECKRADIOまたはでのみ機能しますTOGGLE

のJavadocを参照してくださいButton#setSelection(boolean)

于 2012-11-09T12:38:24.597 に答える