private void internalRefresh() { // synchronize text field, previously selected table cell and model (inputObject) if (text_ != null) { TableItem oldTableItem = editor_.getItem(); int oldColumnIndex = editor_.getColumn(); if (oldTableItem != null && oldColumnIndex >= 0 && oldColumnIndex < columns_.length) { String oldText = text_.getText(); oldTableItem.setText(oldColumnIndex, oldText); int oldRowIndex = table_.indexOf(oldTableItem); values_.set(oldRowIndex, oldText); } } }
private void internalRefresh() { // synchronize text field, previously selected table cell and model (inputObject) if (text_ != null) { TableItem oldTableItem = editor_.getItem(); int oldColumnIndex = editor_.getColumn(); if (oldTableItem != null && oldColumnIndex >= 0 && oldColumnIndex < columns_.length) { String oldText = text_.getText(); oldTableItem.setText(oldColumnIndex, oldText); int oldRowIndex = table_.indexOf(oldTableItem); values_.set(oldRowIndex, new String[] {oldTableItem.getText(0), oldTableItem.getText(1)}); } } checkMappingConstraints(); statusListener_.handleEvent( null ); }
public void mouseDown(MouseEvent e) { // refresh table internalRefresh(); // Clean up previous text editor control internalDispose(); // update table if (table_.isFocusControl()) { int selectedRowIndex = getSelectedRow(table_, e.y); if (currSelectionIndex_ != -1 && selectedRowIndex != -1 && currSelectionIndex_ == selectedRowIndex) { TableItem tableItem = table_.getItem(selectedRowIndex); int selectedColumnIndex = getSelectedColumn(tableItem, e.x, e.y); if (selectedColumnIndex != -1 && (text_ == null || text_.isDisposed() || selectedColumnIndex != editor_.getColumn())) editSelection(selectedRowIndex, selectedColumnIndex); } currSelectionIndex_ = selectedRowIndex; } }
public void mouseDown(MouseEvent e) { // refresh table internalRefresh(); // Clean up previous text editor control internalDispose(); // update table if (table_.isFocusControl()) { int selectedRowIndex = getSelectedRow(table_, e.y); if (currSelectionIndex_ != -1 && selectedRowIndex != -1 && currSelectionIndex_ == selectedRowIndex) { TableItem tableItem = table_.getItem(selectedRowIndex); int selectedColumnIndex = getSelectedColumn(tableItem, e.x, e.y); if (selectedColumnIndex != -1 && (text_ == null || text_.isDisposed() || selectedColumnIndex != editor_.getColumn())) editSelection(selectedRowIndex, selectedColumnIndex); } currSelectionIndex_ = selectedRowIndex; } }