title: Tabbing from field to field doesn't work (aka "tab order" in Java SWT)
body: <p>I have a Java SWT desktop application with various pages etc. pp. It works perfectly well, except the tab order - not at all. When I am in "field 1" and press Tab on my keyboard, I want the application to jump to "field 2", so I don't have to click to the second field after I entered the information in the first one. </p>
  
  <p>Generally there is the "setTabList", where you can set the right order for "tabbing through the form". My problem is I don't even need to set the order right, tabbing doesn't work at all. </p>
  
  <p>When I am in a field of my form and press Tab, for a millisecond I can see the Windows "working circle" (or whatever it is called) and nothing happens. The cursor stays exactly at the same position. It won't jump to another field and I have no idea why. </p>
  
  <p>Generally my code: </p>
  
  <pre><code>public void createControl(Composite parent) {
    Composite container = new Composite(parent, SWT.BORDER);
    setControl(container);
  
    fieldOne = new StyledText(container, SWT.NONE);
    fieldOne.setBounds(whatever);
    fieldOne.addKeyListener(new KeyAdapter() {
      public void keyReleased(KeyEvent arg0) {
        txtChanged();
      }
    });
  
    fieldTwo = new StyledText(container, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
    fieldOne.setBounds(whatever);
    fieldOne.addKeyListener(new KeyAdapter() {
      public void keyReleased(KeyEvent arg0) {
        txtChanged();
      }
    });
  
    Control[] controls = { fieldOne, fieldTwo };
    container.setTabList(controls);
  }
  </code></pre>
  
  <p>Even if I leave the Control[] and container.setTabList rows out, nothing happens. </p>
  
  <p>Any ideas?</p>