Java 选中从侦听器中选择的复选框
目前正在努力工作,但遇到了一个小问题。 我需要有一个复选框,允许“下一步”按钮变为活动状态 代码如下:Java 选中从侦听器中选择的复选框,java,button,swt,jface,Java,Button,Swt,Jface,目前正在努力工作,但遇到了一个小问题。 我需要有一个复选框,允许“下一步”按钮变为活动状态 代码如下: Button btnConfirm = new Button(container, SWT.CHECK); btnConfirm.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { /
Button btnConfirm = new Button(container, SWT.CHECK);
btnConfirm.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
//missing if statement
setPageComplete(true);
}
});
btnConfirm.setBounds(330, 225, 75, 20);
btnConfirm.setText("Confirm");
我想做的是建立一个菜单,在那里,人们必须接受条款和条件,然后才能超越一个点。默认值为未选中,但选中该框后,将显示“下一步”按钮;如果不是,则“下一步”按钮将保持不活动状态。只需将
按钮设置为最终按钮,并从侦听器中访问它即可:
final Button btnConfirm = new Button(shell, SWT.CHECK);
btnConfirm.addSelectionListener(new SelectionAdapter()
{
@Override
public void widgetSelected(SelectionEvent e)
{
if (btnConfirm.getSelection())
setPageComplete(true);
else
setPageComplete(false);
}
});
或者,从选择事件
中获取按钮
:
Button btnConfirm = new Button(shell, SWT.CHECK);
btnConfirm.addSelectionListener(new SelectionAdapter()
{
@Override
public void widgetSelected(SelectionEvent e)
{
Button button = (Button) e.widget;
if (button.getSelection())
setPageComplete(true);
else
setPageComplete(false);
}
});
你的问题不完整。你想做什么?到底什么不起作用?@KeithSpriggs很高兴我能帮上忙……或者干脆setPageComplete(button.getSelection())代码>。