textArea.getInputMap().put(KeyStroke.getKeyStroke("TAB"), "cycle-forwards");
KeyAdapter newKeyAdapter = new KeyAdapter() {
public void keyPressed(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.VK_TAB && event.getModifiersEx() == 0) {
ForteKeyboardFocusManager.setTabTraversal(true);
textArea.transferFocus();
}
}
};
textArea.addKeyListener(newKeyAdapter);
textArea.putClientProperty(KEY_ADAPTER_PROPERTY, newKeyAdapter);