// If a user presses tab from within a table
public void setTableCursorPositionTab(int currentRow, int currentCol, int tableRows, int tableColumns) {
if (tableRows == currentRow && currentCol == tableColumns) {
insertTableRow();
}
KeyboardModifiers modifiers = new KeyboardModifiers(KeyboardModifier.NoModifier);
QKeyEvent right = new QKeyEvent(Type.KeyPress, Qt.Key.Key_Right.value(), modifiers);
QKeyEvent end = new QKeyEvent(Type.KeyPress, Qt.Key.Key_End.value(), modifiers);
QKeyEvent end2 = new QKeyEvent(Type.KeyPress, Qt.Key.Key_End.value(), modifiers);
getBrowser().focusWidget();
QCoreApplication.postEvent(getBrowser(), end);