変数をtrue
またはfalse
として設定するためのチェックボックスボタンがあります。しかし、私はイベントを処理する方法がわかりません。これが私のコードです:
Boolean check = false;
Button checkBox = new Button(composite,SWT.CHECK);
checkBox.setText("CheckBox");
checkBox.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent event) {
if (event.detail == SWT.CHECK) {
// Now what should I do here to get
// Whether it is a checked event or unchecked event.
}
}
});
選択を検証するには、イベントのgetSource()
メソッドを使用してobject(Button
)を取得し、それが選択されているかどうかを確認します。
checkBox.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent event) {
Button btn = (Button) event.getSource();
System.out.println(btn.getSelection());
}
});