Witam
Jest taki sobie fragment kodu:
DateChooserCombo dateChooserCombo = new DateChooserCombo(composite, SWT.NONE);
dateChooserCombo.setLocation(243, 143);
Control[] control = dateChooserCombo.getChildren();
Control textInDateChooserCombo = control[0];
Control buttonInDateChooserCombo = control[1];
textInDateChooserCombo.addTraverseListener(new TraverseListener() {
@Override
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_RETURN || e.keyCode == SWT.ARROW_DOWN) {
e.detail = SWT.TRAVERSE_TAB_NEXT;
} else if (e.keyCode == SWT.ARROW_UP) {
e.detail = SWT.TRAVERSE_TAB_PREVIOUS;
}
e.doit = true;
}
});
buttonInDateChooserCombo.addTraverseListener(new TraverseListener() {
@Override
public void keyTraversed(TraverseEvent e) {
if (e.detail == SWT.TRAVERSE_RETURN || e.keyCode == SWT.ARROW_DOWN) {
e.detail = SWT.TRAVERSE_TAB_NEXT;
} else if (e.keyCode == SWT.ARROW_UP) {
e.detail = SWT.TRAVERSE_TAB_PREVIOUS;
}
e.doit = true;
}
});
I teraz wołanie o pomoc :-) Jak zrobić żeby po wciśnięciu klawisza strzałki w dół jednocześnie wykonały się akcje słuchaczy dla textInDateChooserCombo i buttonInDateChooserCombo (są to komponenty składające się na jeden komponent dateChooserCombo)?