0

我有一个 Text 和一个组合小部件,并且我有一个用于组合的选择侦听器:

class MyDialog extends org.eclipse.jface.dialogs.Dialog
{
    private Text text;
    private Combo combo; 

public void createDialogArea(Composite parent)
{
    text = new Text(composite, SWT.BORDER);

    combo = new Combo(composite, SWT.NONE);

    combo.add("One");
    combo.add("Two");
    combo.add("Three");
    combo.addSelectionListener(new SelectionAdapter()
    {
        public void widgetSelected(SelectionEvent e)
        {
            if(combo.getText().equals("One");
            {
                text.setEnabled(false);
            }
        } 
    });
}
}

但是在选择侦听器中,我在“text.setEnabled(this);”处得到一个空指针异常 text 和 cobmo 是我的类字段。

请帮助我

谢谢

4

1 回答 1

0

您说您在 处收到空指针异常text.setEnabled(this);,但该语句text.setEnabled(this);未出现在您发布的代码中。仅,text.setEnabled(false);出现在您发布的代码中。因此,错误可能在其他地方,或者您的帖子可能需要修改。

于 2013-06-29T20:05:15.883 回答