输入Key Listener for Date在linux风格中不起作用

时间:2013-04-12 07:27:37

标签: java swt keylistener

这是我的完整编码。我有两个类firstone MyDateTime,第二个是Employee。 我已经包含了当前工作的编码。对于EmployeePart类,AbstractEditorPart是我们自己的父类,它是扩展的

public class MyDateTime extends DateTime{

    public DateTime(Composite parent, int style) 
    { 
        super(parent, style); 
    }

    public Date getValue() 
    { 
        Date date = new Date(getYear(), getMonth(), getDay()); 
        return date; 
    }
}




public Class EmployeePart extends AbstractEditorPart(
private MyDateTime currentDate;

public void createBody(Composite parent){
currentDate=Util.createDateChooserCombo(parent, toolkit, "Date:", 2);

}

public void save(Employee input){
return null;
}
}

}

1 个答案:

答案 0 :(得分:0)

原来比我原先想象的要复杂一点。

一种解决方案是为包含TabList的{​​{1}}定义Composite。 这样,您可以首先定义要遍历的顺序。

然后为要遍历的每个Widget添加Listener。此Widget将确定Listener中的下一个项目,并在按下 Tab Enter 时强制关注此项目。

以下是一些示例代码:

TabList